Während der Arbeit mit Docker erstellen und führen Entwickler viele Container auf ihrem Host-Rechner aus. Manchmal wird es für Entwickler wirklich schwierig, den Überblick über alle vorhandenen Container zu behalten. Wenn Sie außerdem Compose oder Network verwenden, werden möglicherweise mehrere Container im Netzwerk ausgeführt.
Wenn der Container mit dem Standard-Containernetzwerk ausgeführt wird. Dies bedeutet, dass der Container die integrierte Funktionalität des Docker-Netzwerks für die Kommunikation mit anderen Containern und dem Hostsystem nutzt. Um festzustellen, welcher Container ausgeführt wird und welcher gestoppt wurde, sollten Entwickler über die IP-Adressen dieser Container verfügen.
In diesem Handbuch werden verschiedene Befehle zum Abrufen der IP-Adresse des Docker-Containers vom Host unter Windows bereitgestellt.
Wie erhalte ich die IP-Adresse des Docker-Containers vom Host unter Windows?
Um die IP-Adresse des Docker-Containers vom Host unter Windows zu ermitteln, werden die unten aufgeführten Befehle verwendet:
- Verwendung von „docker inspect“
- Verwendung von „docker exec“
- Verwendung von „Docker Network Inspect“
Verwendung von „Docker Network Inspect“
Um die IP-Adresse des Docker-Containers zu erhalten, listen Sie zunächst das Docker-Image zum Generieren eines neuen Containers auf und wählen Sie es aus, indem Sie den folgenden Befehl ausführen:
Docker-Bilder
Aus der unten angegebenen Ausgabe haben wir ausgewählt elic Docker-Image:
Dann verwenden Sie die Docker-Container ausführen Befehl zum Erstellen eines neuen Docker-Containers mit dem ausgewählten Image:
Docker-Container ausführen -D --Name =vital_con1 elic
Wie Sie sehen, wurde unser neuer Container erfolgreich erstellt:
Listen Sie als Nächstes die aktuell ausgeführten Container auf Docker PS Befehl zur Überprüfung:
Docker PS
Führen Sie abschließend die aus Docker-Inspektion Befehl zum Anzeigen der IP-Adresse des Docker-Containers:
Docker inspiziert vital_con1
Nachdem Sie den oben angegebenen Befehl ausgeführt haben, werden detaillierte Informationen zum jeweiligen Container angezeigt:
Scrollen Sie im Terminal nach unten und finden Sie das „ IP Adresse ' Feld. Die IP-Adresse des aktuell arbeitenden Containers mit dem Namen vital_con1 Ist 172.17.0.3 :
Verwendung von „docker exec“
Der /etc/hosts Bei der Datei innerhalb eines Containers handelt es sich um eine Systemdatei, die zum Zuordnen der Hostnamen zu den IP-Adressen verwendet wird, einschließlich der dem Container selbst zugewiesenen IP-Adresse. Um diese IP-Adresse abzurufen, führen Sie Folgendes aus: docker exec -it Befehl.
Docker Geschäftsführer -Es vital_con1 / Behälter / bash
Anschließend werden Sie zur interaktiven Shell-Sitzung weitergeleitet. Führen Sie nun die aus Katze Befehl zum Anzeigen der verfügbaren Daten des /etc/hosts Datei:
Katze / usw / Gastgeber
Wie Sie sehen, wurde die IP-Adresse des jeweiligen Containers erfolgreich abgerufen:
Verwendung von „Docker Network Inspect“
Wie wir wissen, sind Container standardmäßig mit dem Bridge-Netzwerk verbunden. Wir können das Netzwerk untersuchen, um die IP-Adresse des Containers herauszufinden, indem wir Folgendes ausführen Docker Network Inspect
Hier haben wir die ausgewählt Brücke Netzwerk zur weiteren Bearbeitung:
Führen Sie nun den unten angegebenen Befehl zusammen mit dem Netzwerknamen als aus Brücke :
Docker-Netzwerk-Inspektionsbrücke
Scrollen Sie nach dem Ausführen des obigen Befehls nach unten zu Behälter blockieren und lokalisieren IPV4-Adresse Feld:
Wir haben die einfachste Möglichkeit bereitgestellt, die IP-Adresse des Docker-Containers vom Host unter Windows zu ermitteln.
Abschluss
Es gibt verschiedene Befehle, die verwendet werden, um die IP-Adresse eines Docker-Containers vom Host unter Windows abzurufen, z Docker Network Inspect