Ajoutez les paramètres suivants à .devcontainer.json
et c'est OK.
json:.devcontainer.json
...
"runArgs": [ "--network=other-docker-network"]
...
c'est tout.
En passant, les noms de réseau docker disponibles peuvent être listés avec docker network ls
.
https://code.visualstudio.com/docs/remote/devcontainerjson-reference https://docs.docker.com/engine/reference/commandline/run/ https://docs.docker.com/network/
Dans VS Code DevContainer, il peut également être défini avec docker-compose, mais il y a quelques problèmes si vous souhaitez Docker-composer sur un serveur Docker distant.
Si vous souhaitez développer DB, Redis, Nginx, etc. dans des conteneurs séparés, c'est souvent le cas.
Il est naturel de dire que vous souhaitez utiliser docker-compose, et l'utilisation locale de docker-compose ne pose aucun problème.
Docker peut également se connecter au serveur sous la forme ssh: // docker @ docker-server
, mais faire cela avec Dokcer-compose pose des problèmes.
Ce problème est une connexion SSH à dokcer-py, qui est au cœur de docker-compose. [Paramiko] à utiliser (https://github.com/paramiko/paramiko) Est-ce que compose et docker-py ont des problèmes parce que la bibliothèque ne lit pas AuthorizedKeys? Il semble que ce soit le cas. .. ..
Pour l'instant, n'y a-t-il que local si vous souhaitez utiliser docker-compose ...?
En outre, la page suivante sera utile pour les paramètres tels que la connexion à un hôte Docker distant avec VS Code en premier lieu.