Pour les utilisateurs de Visual Studio Code sur Windows 10 Décrit comment se connecter à distance à un conteneur Docker dans un environnement WSL2 pour déboguer un programme Python. Veuillez consulter un autre site à l'avance pour savoir comment utiliser le bureau Docker dans l'environnement WSL2 et le configurer. En outre, installez Remote Development avec l'extension Visual Studio Code. Voir ci-dessous pour le développement à distance. VS Code Remote Development
Maintenant que nous sommes prêts, passons au sujet principal. Tout d'abord, lancez VS Code et cliquez sur cette marque en bas à gauche. Ensuite, vous verrez beaucoup de * Remote -... * en haut. Sélectionnez * dossier ouvert des conteneurs distants dans le conteneur * Sélectionnez le dossier de projet souhaité. Au premier démarrage, il vous sera demandé à quel paramètre se référer lors du lancement du conteneur, alors sélectionnez * docker-compose.yml *, par exemple. Ensuite, le conteneur sera lancé en fonction du paramètre, VS Code se connectera au conteneur à distance et le dossier cible sera affiché dans le volet gauche. J'ai évoqué ce qui suit. Developing inside a Container
Ouvert dans VS Code-dans le terminal (en bas à droite par défaut)
cat /etc/*release
Veuillez saisir quelque chose comme et vérifier la version du système d'exploitation. Le système d'exploitation spécifié dans le Dockerfile est en cours d'exécution (^^ ♪
Sélectionnez ensuite le programme Python que vous souhaitez lancer dans le volet gauche. Ensuite, le message suivant s'affichera en bas à droite, donc installez comme recommandé. Cliquez sur * Conteneur de développement: existant ... *, puis cliquez sur [Recharger requis].
Après cela, vous pouvez sélectionner le programme Python, définir BreakPoint, exécuter le débogage avec ** F5 ** et vous arrêter à BreakPoint.
Lorsque vous quittez, sélectionnez cette marque et sélectionnez Terminer la connexion à distance.
Il semble que le conteneur lui-même ne se termine pas, donc pour le moment, il semble que vous deviez le déposer vous-même avec * docker-compose down *. En outre, lorsque le conteneur est arrêté, il semble que * l'extension Python ci-dessus pour Visual Studio Code * doit être installée à chaque fois en tant qu'extension de Visual Studio Code. (Enquête requise)
En conséquence, on peut s'attendre à une amélioration significative de l'efficacité du développement, et surtout, on peut se sentir rassuré de pouvoir travailler à l'intérieur du conteneur.
Recommended Posts