[Version November 2020] Verbinden Sie DevContainer von Dockerfile mit dem Docker-Netzwerk [VSCode]

Ich möchte den in der Docker-Datei definierten DevContainer mit dem vorhandenen Docker-Netzwerk verbinden.

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.

Referenz

https://code.visualstudio.com/docs/remote/devcontainerjson-reference https://docs.docker.com/engine/reference/commandline/run/ https://docs.docker.com/network/

Kommentar

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.

https://github.com/docker/compose/issues/6336 "Docker Compose doesn't work when SSH connection used to remote Docker Engine"

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.

Recommended Posts

[Version November 2020] Verbinden Sie DevContainer von Dockerfile mit dem Docker-Netzwerk [VSCode]
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Einführung von Docker in die Windows 10 Home August 2020-Version