Créez un environnement de développement basé sur Doker sur Windows 10 Famille 2020 ver. Partie 2 VS Code devrait rendre l'environnement de développement Docker confortable

introduction

La dernière fois, j'ai construit un Docker qui semble fonctionner correctement sur Windows 10 Famille. Cette fois, nous allons définir VS Code qui semble être pleinement utilisable comme environnement de développement intégré.

Définissons un environnement de développement confortable

(Je regrette qu'il doive être écrit dans Partie 1) Quand je pense aux raisons pour lesquelles un développement basé sur Windows et inconfortable se produit en premier lieu, je pense que la raison principale est que Windows ne fonctionne pas aussi bien que Linux et Unix (Mac). J'ai pensé aux points d'amélioration et aux méthodes d'amélioration.

  1. Les modules requis pour le développement tels que ruby, python, MySQL ne fonctionnent pas correctement (je pense) → Docker basé sur WSL2 fonctionne correctement (devrait)
  2. La gestion des versions des modules nécessaires au développement est déjà le chaos (c'est la même chose pour Mac) → Docker Préparez un environnement approprié en tant que conteneur. Cependant, il est possible de basculer immédiatement vers cet environnement
  3. Je n'ai pas l'habitude d'utiliser des terminaux tels que les invites de commande et PowerShell. bash est bon → Présentation de bash qui fonctionne sous Windows

Depuis que j'ai introduit Docker Desktop, je vais juste le toucher, mais je vais le résoudre pour le moment. Les autres sont 2 et 3.

Gestion des versions des modules nécessaires au développement

C'est à Docker de préparer l'environnement du conteneur, et le problème est qu'il peut être basculé immédiatement vers l'environnement de développement. Plus spécifiquement, l'environnement de conteneur est utilisé comme environnement de développement. J'ai vérifié s'il pouvait être déplacé correctement. Le développement à distance de VSCode semble bon, alors je l'ai construit. 「Visual Studio Code Remote Development allows you to use a container」 https://code.visualstudio.com/docs/remote/remote-overview

VSCode & Remote Containers Installez VS Code. https://azure.microsoft.com/ja-jp/products/visual-studio-code/

Installez l'extension Remote Containers https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers image.png

Ensuite, une nouvelle barre d'état verte a été ajoutée en bas à gauche de VS Code. Cliquez dessus et vous verrez la commande Conteneurs distants. image.png

Il n'y a pas d'environnement de développement pour le moment, alors introduisons l'environnement de développement Python Sample. Sélectionnez Remote-Containers: Try a Sample ... et cliquez sur Python dedans image.png Le conteneur a commencé à être installé. image.png

L'exemple d'environnement de développement Python est maintenant prêt. Cela n'a pris que quelques minutes. C'est confortable. image.png

Le nouveau conteneur est également reconnu sur l'écran Docker Desktop. image.png

Si vous revenez à VSCode et appuyez sur la touche F5, une application Web utilisant l'exemple Flask sera lancée. Focalisez la souris sur l'URL qui suit En cours d'exécution et cliquez sur Suivre le lien. image.png

Si le navigateur Web démarre et que l'écran ci-dessous s'affiche, vous avez réussi. image.png

Enfin, ce que vous pouvez développer ≒ Modifiez le code sur VSCode. Ouvrez index.html, ajoutez le japonais "Bien sûr que vous pouvez le faire!" Et enregistrez-le. image.png

Lorsque vous rechargez le navigateur Web ... image.png

Le code a été reflété comme prévu. Le reste est git, mais je ne l'ai pas encore installé dans Windows, mais comme il est installé dans le conteneur, il peut être exécuté à partir de VS Code. Cependant, les paramètres git du côté du conteneur sont requis. Il ne sera pas confortable de définir git du côté du conteneur à chaque fois. VSCode Remote Containers vous permet de partager des informations git sur le côté local. Installons git localement.

Installez Git pour Windows

Téléchargez le programme d'installation sur le site officiel. https://git-scm.com/download/win

En gros, si vous suivez l'assistant, il n'y a pas de problème, mais il y a certaines parties que vous devriez envisager de changer.

Définir sur VS Code en sélectionnant l'éditeur par défaut

(Je pense que Vim va bien)) image.png

Définissez la conversion du code de saut de ligne sur "Extraire tel quel, valider la fin de ligne de style Unix"

Si l'environnement de développement est Windows et que l'environnement d'exécution est Linux, il est recommandé de l'utiliser. (Checkout Windows-style change le code de saut de ligne en CRLF lors du paiement. Si vous souhaitez utiliser un éditeur qui ne prend en charge que le code de saut de ligne Windows, tel que le bloc-notes précédent, sélectionnez ceci, mais je pense qu'il y en a peu maintenant)

Après l'installation, lancez Git Bash et définissez user.name et user.email avec la commande suivante

> git config --global user.name "TakaK"
> git config --global user.email "[email protected]"

C'est OK pour les paramètres git pour le moment.

Refléter les paramètres git dans le conteneur existant

Les paramètres git sont automatiquement copiés et reflétés lors de la création du conteneur, vous devez donc les reconstruire pour les refléter dans le conteneur existant.

image.png

Après cela, vous pouvez travailler avec la commande git normale ou l'interface utilisateur git sur VS Code comme vous le souhaitez.

À l'avenir, il sera nécessaire de mettre en place un référentiel distant, mais je pense que le développement lui-même à l'aide de conteneurs peut se faire localement.

Recommended Posts

Créez un environnement de développement basé sur Doker sur Windows 10 Famille 2020 ver. Partie 2 VS Code devrait rendre l'environnement de développement Docker confortable
Créer un environnement de développement basé sur Doker sur Windows10 Famille 2020 ver.Partie 1 Jusqu'à la construction de Docker basé sur WSL2
Création d'un environnement haskell avec Docker + VS Code sur Windows10 Home
Créer un environnement de développement Java avec VS Code
Créer un environnement de développement Java avec VS Code sur Mac
Installez Ubuntu 20.04 dans la boîte virtuelle sur Windows10 et créez un environnement de développement à l'aide de docker
Créer un environnement de développement Unity sur docker
Créez un environnement de développement où les points d'arrêt de Ruby on Rails fonctionnent sous Windows
Créer un environnement de test de navigateur à l'aide de Capybara dans l'environnement de développement Docker
Créer un environnement de développement PureScript avec Docker
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Wordpress avec Docker
Créer un environnement de lecture de code Redmine sur Docker
Créer un environnement de développement Ultra96v2 sur Docker 1
Construction d'un environnement de développement simple Docker + Django
[Copier et coller] Créez un environnement de développement Laravel avec Docker Compose, partie 2
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Créer un environnement de développement pour Docker + Rails6 + Postgresql
Créez rapidement un environnement de développement WordPress avec Docker
Construction de l'environnement de développement Simple Docker Compose + Django
Créez un environnement de développement pour créer des applications Ruby on Jets + React avec Docker
Créer un environnement de développement pour Docker, Java, vs code
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Créer un environnement de débogage Ruby avec VS Code de Windows 10
Comment créer un environnement de développement Java avec VS Code
Essayez de créer un environnement de développement Java à l'aide de Docker
Faire de l'environnement de développement Laravel (Docker) le plus puissant du Japon
Essayez Docker sur Windows 10 Famille
Ruby ① Création d'un environnement Windows
Créer un environnement de développement pour Django + MySQL + nginx avec Docker Compose
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant
Nous allons créer un environnement de développement Spring Framework dans l'environnement sur site.
Créez un environnement de développement d'applications Web qui utilise Java, MySQL et Redis avec Docker CE pour Windows
Créer un environnement Node.js avec Docker
Utiliser Docker Compose sur Windows 10 Famille
Créer un environnement XAMPP sur Ubuntu
Essayez Docker sur Windows Home (septembre 2020)
Environnement de développement Java (Mac, VS Code)
Utilisation de Docker avec Windows10 Home WSL2
Créer un environnement de débogage sur un conteneur - Créer un environnement de développement local pour les didacticiels Rails avec Docker -
Installons Docker sur Windows 10 et créons un environnement de vérification pour CentOS 8!
Création d'un environnement de développement pour les applications Web Java avec Docker pour Mac Part1
Notez que VS Code + JUnit 5 peut être utilisé sous Windows 10
Créez un environnement de développement local pour les didacticiels Rails avec Docker (Rails 6 + PostgreSQL + Webpack)
[Docker] Comment créer lorsque le code source est monté en liaison sur le conteneur
Créez un environnement de développement sur AWS EC2 avec CentOS7 + Nginx + pm2 + Nuxt.js