Wie finde ich die IP-Adresse eines Docker-Containers?

How Find Ip Address Docker Container



Netzwerkadministratoren in der Docker-Welt haben eine erhebliche Verpflichtung, sich mit den Netzwerkkomponenten vertraut zu machen, die in Virtualisierungsplattformen wie Microsoft, Red Hat und anderen enthalten sind. Die Installation eines Containers ist jedoch nicht so einfach; Die richtige Konfiguration einer Containerarchitektur erfordert starke Netzwerkkenntnisse.

Docker-Netzwerke wurden entwickelt, um dieses Problem zu beheben. Ein Docker-Netzwerk definiert eine Konnektivitäts-Vertrauenszone, in der Container in diesem Netzwerk frei kommunizieren können. Jedes Netzwerk hat seine Bridge-Schnittstelle auf dem Host, und die Kommunikation zwischen diesen Schnittstellen wird mithilfe von Firewall-Regeln gefiltert. Container in einer Zone mit fast gleichem Docker-Netzwerk und Host-Bridging-Schnittstelle können oft miteinander kommunizieren.







Docker verwaltet IP-Adressen für Container, die auf einem einzelnen Host ausgeführt werden, hat jedoch keinen Einblick in die Verwaltung von IP-Adressen über mehrere Server in einem Container-Cluster. Einstellungen für einzelne Container sind in realen Unternehmen ungewöhnlich. Sie haben normalerweise auch virtuelle Maschinen und echte Hosts. Daher müssen IP-Adressen unternehmensweit ganzheitlich verwaltet werden.



Jedes Docker-Netzwerk, das dem Container beitritt, weist standardmäßig eine IP-Adresse zu. Und jedes Netzwerk erhält eine Standard-Subnetzmaske, die später als Pool zur Verteilung von IP-Adressen verwendet wird. Im folgenden Tutorial erklären wir Ihnen die Methode zum Überprüfen der IP-Adresse eines Docker-Containers.



Voraussetzungen

Um die IP-Adresse eines Docker-Containers zu überprüfen, stellen Sie sicher, dass Sie Docker auf einem Ihrer gewünschten Betriebssysteme installiert haben. In unserem Fall implementieren wir diese Methode auf dem Ubuntu 20.04 Linux-System.





Methode zum Überprüfen der IP-Adresse eines Docker-Containers

Um die IP-Adresse eines Docker-Containers zu überprüfen, müssen Sie das Terminal des Ubuntu 20.04-Systems öffnen. Sie können es mit Strg+Alt+T öffnen oder im Anwendungsbereich suchen. Befolgen Sie nach dem Öffnen die folgenden aufgeführten Schritte.

Schritt 1: Docker-Schnittstellen

Wir alle wissen, dass wir Docker verwenden können, um unsere Anwendung in einer gebündelten Umgebung namens Container auszuführen. Wann immer Container miteinander kommunizieren sollen, können Sie davon ausgehen, dass das von ihnen aufgebaute Netzwerk ein Bridge-Netzwerk ist. Um eine Liste von Netzwerken abzurufen, geben Sie den folgenden aufgelisteten Befehl in das Terminal ein:



$Docker-Netzwerkls

Dieser Befehl demonstriert die von Docker entworfenen Netzwerke, die nicht abtrennbar sind. Das Ergebnis zeigt die Containernetzwerke an, die während einer regulären Docker-Installation generiert werden. Wie Sie sehen können, hat jedes Netzwerk seine ID und seinen NAMEN. Jedem Netzwerk ist ein einzelner Treiber zugeordnet.

Es ist erwähnenswert, dass die Bridge- und Host-Netzwerke fast denselben Namen wie ihre jeweiligen Treiber haben. Das Bridge-Netzwerk ist mit dem Bridge-Treiber verbunden, wie in der Ausgabe oben gezeigt.

Es ist wichtig, sich daran zu erinnern, dass das Netzwerk und der Treiber nicht dasselbe sind. Das Netzwerk und der Treiber in dieser Abbildung haben denselben Namen und sind nicht dasselbe. Das Bridge-Netzwerk wird ebenfalls lokal gescreent, wie im Ergebnis oben gezeigt.

Dies gibt an, dass das Netzwerk auf diesen Docker-Host beschränkt ist. Dies gilt für alle Bridge-basierten Netzwerke, da der Bridge-Treiber nur Single-Host-Netzwerke zulässt.

Schritt 2: Containerfunktionen prüfen

Jetzt müssen Sie entweder die ID oder den Namen des Containers abrufen. Sie können den folgenden aufgeführten Befehl verwenden, um dies zu erreichen:

$Dockerps


In der Ausgabe werden die ID und der Name der Container angezeigt. Sie können sie in weiteren Schritten verwenden.

Schritt 3: Verwenden der Bash

Sie können auch die Netzwerk-ID eines Containers abrufen, indem Sie eine Bash-Shell damit verbinden. w. Verwenden Sie den Befehl, um die Bash des Containers zu starten.

$sudoDockerausführender-es<ContainerIch würde> bash

Die Ausführung dieses Befehls dauert einige Zeit. Aber es führt Sie zur Docker-Container-Shell.

Schritt 4: iproute installieren

Jetzt müssen Sie iproute2 installieren und die IP-Adresse überprüfen. Verwenden Sie dazu den unten aufgeführten Befehl.

$apt-get installiereniproute2

Sie müssen einige Zeit auf die erfolgreiche Installation warten.

Schritt 5: IP-Adresse prüfen

Jetzt sind wir bereit, die IP-Adresse unseres Docker-Containers zu überprüfen. Verwenden Sie den folgenden aufgelisteten Befehl.

$IP-Adresse | Griffglobal

Die Ausgabe zeigt die IP-Adresse wie im oben angehängten Screenshot angezeigt.

Abschluss

In diesem Tutorial haben wir versucht, das Konzept der Vernetzung in Docker näher zu erläutern. Außerdem haben wir Ihnen die Methode zum Überprüfen der IP-Adresse eines Docker-Containers beigebracht. Ich hoffe, Sie können die IP-Adresse Ihres benötigten Docker-Containers leicht überprüfen.