Fügen Sie die folgenden Einstellungen zu .devcontainer.json
hinzu und es ist OK.
json:.devcontainer.json
...
"runArgs": [ "--network=other-docker-network"]
...
das ist alles.
Übrigens können die verfügbaren Docker-Netzwerknamen mit "Docker-Netzwerk ls" aufgelistet werden.
https://code.visualstudio.com/docs/remote/devcontainerjson-reference https://docs.docker.com/engine/reference/commandline/run/ https://docs.docker.com/network/
In DevContainer von VS Code kann es auch mit Docker-Compose definiert werden. Es gibt jedoch einige Probleme, wenn Sie Docker-Compose auf einem Remote-Docker-Server erstellen möchten. Wenn Sie DB, Redis, Nginx usw. in separaten Containern entwickeln möchten, ist dies häufig der Fall. Es ist natürlich zu sagen, dass Sie Docker-Compose verwenden möchten, und es gibt kein Problem bei der lokalen Verwendung von Docker-Compose. Docker kann auch eine Verbindung zum Server in der Form "ssh: // docker @ docker-server" herstellen. Dies mit Dokcer-compose führt jedoch zu Problemen.
Dieses Problem ist eine SSH-Verbindung zu dokcer-py, dem Kern von docker-compose. Zu verwendender Paramiko Hat Compose und Docker-Py Probleme, weil die Bibliothek AuthorizedKeys nicht liest? Es scheint so. .. ..
Gibt es vorerst nur lokale, wenn Sie Docker-Compose verwenden möchten ...?
Darüber hinaus ist die folgende Seite hilfreich für Einstellungen wie das Herstellen einer Verbindung zu einem Remote-Docker-Host mit VS-Code.