2017-07-20 3 views
0

Ich möchte in der Lage sein, einen Docker-Hostnamen von einem anderen Docker-Container aus zu pingen. wie kann ich das machen ? Meine Container befinden sich im selben Andocknetzwerk.Wie können Andock-Container über ihre Hostnamen miteinander verbunden werden?

Kann mir jemand zeigen, wo ich suchen oder suchen sollte, bin ich ein Neuling im Netzwerk und weiß nicht, was ich suchen sollte, um dieses Problem zu beheben.

+0

Sehen Sie sich die Option '--link' an, wenn Sie' docker run' oder den Abschnitt 'links' in docker-compose verwenden. – Grimmy

Antwort

1

Die link Option ist veraltet, damit ich Ihnen vorschlagen, auf die --name Flagge die --network-alias Option zusätzlich zu verwenden (siehe Dokumentation here und here für weitere Informationen).

Zum Beispiel admiting Sie haben ein Netzwerk-Test genannt, können Sie diese beiden Befehle ausführen (in zwei separaten Terminal)

docker run -it --rm --name debian1 --network=test --network-alias=debian1 debian:jessie /bin/bash 
docker run -it --rm --name debian2 --network=test --network-alias=debian2 debian:jessie /bin/bash 

Dann können Sie Container ping nach ihrem Netzwerk-Alias ​​

+0

Wie unterscheidet sich das Netzwerk-Laias von Docker Hostname? (tut mir leid, wenn es eine dumme Frage ist) – user181452

+0

vielen Dank, das hat wirklich gut funktioniert !! – user181452

Verwandte Themen