So erhalten Sie die IP-Adresse eines Docker-Containers vom Host unter Windows

So Erhalten Sie Die Ip Adresse Eines Docker Containers Vom Host Unter Windows



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 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 Befehl. Führen Sie dazu zunächst den bereitgestellten Befehl aus, um vorhandene Netzwerke anzuzeigen:

Docker-Netzwerk ls

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 , docker exec -it /bin/bash , und das Docker-Netzwerk-Inspektionsbrücke Befehle. In diesem Blog wurden die verschiedenen Möglichkeiten veranschaulicht, die IP-Adresse des Docker-Containers vom Host abzurufen.