Netzwerkadministratoren in der Docker -Welt sind erheblich verpflichtet, die Netzwerkkomponenten zu lernen, die in Virtualisierungsplattformen wie Microsoft, Red Hat und anderen enthalten sind. Die Installation eines Containers ist jedoch nicht so einfach. Die angemessene Konfiguration einer Containerarchitektur erfordert ein starkes Networking -Fachwissen.
Docker Networking wurde erstellt, um dieses Problem anzugehen. Ein Docker -Netzwerk definiert eine Connectivity Trust Zone, in der Container in diesem Netzwerk frei kommunizieren können. Jedes Netzwerk hat seine Brückenschnittstelle auf dem Host, und die Kommunikation zwischen diesen Schnittstellen wird mit Firewall -Regeln gefiltert. Container in einer Zone mit fast dem gleichen Docker -Netzwerk und der Host -Brückenschnittstelle können häufig miteinander kommunizieren.
Docker verwaltet IP -Adressen für Container, die auf einem einzelnen Host ausgeführt werden, aber es gibt keine Sichtbarkeit, um IP -Adressen auf mehreren Servern in einem Containercluster zu verwalten. Einstellungen für Einzelcontainer sind in realen Unternehmen selten vorhanden. Sie haben normalerweise auch virtuelle Maschinen und echte Hosts. Infolgedessen müssen IP -Adressen ganzheitlich über das Unternehmen verwaltet werden.
Jeder Docker -Netzwerk, der den Container verbindet, um standardmäßig eine IP -Adresse zuzuweisen. Und jedes Netzwerk erhält eine Standard -Subnetzmaske, die später als Pool verwendet wird, um IP -Adressen zu verteilen. Im folgenden Tutorial werden Ihnen die Methode mitgeteilt, um die IP -Adresse eines Docker -Containers zu überprüfen.
Voraussetzungen
Um die IP -Adresse eines Docker -Containers zu überprüfen, stellen Sie sicher, dass Sie Docker in einem Ihrer gewünschten Betriebssysteme installiert haben. In unserem Fall implementieren wir diese Methode auf Ubuntu 20.04 Linux -System.
Methode zur Überprüfung der IP -Adresse eines Docker -Containers
Um die IP -Adresse eines Docker -Containers zu überprüfen, müssen Sie das Terminal des Ubuntu 20 öffnen.04 System. Sie können es öffnen, indem Sie „Strg+Alt+T“ verwenden oder im Anwendungsbereich durchsuchen. Befolgen Sie die folgenden aufgeführten Schritte, sobald er geöffnet ist.
Schritt 1: Docker -Schnittstellen
Wir alle sind uns bewusst, dass wir Docker verwenden können, um unsere Bewerbung in einer gebündelten Umgebung auszuführen, die als Container bezeichnet wird. Wenn Sie möchten, dass Container miteinander kommunizieren, können Sie annehmen, dass das von ihnen erstellte Netzwerk ein Brückennetzwerk ist. Geben Sie zum Abrufen einer Liste von Netzwerken den folgenden angegebenen Befehl in das Terminal ein:
$ Docker Network LS
Dieser Befehl zeigt die dockergestalteten Netzwerke, die nicht abnehmbar sind. Das Ergebnis zeigt die Containernetzwerke an, die während einer regulären Docker -Installation generiert werden. Wie Sie anzeigen können, hat jedes Netzwerk seine ID und seinen Namen. Jedem Netzwerk wird ein einzelner Treiber zugewiesen.
Es ist erwähnenswert, dass die Netzwerke „Brücke“ und „Host“ fast den gleichen Namen haben wie ihre jeweiligen Treiber. Das Brückennetz ist mit dem Brückentreiber verknüpft, wie in der obigen Ausgabe gezeigt.
Es ist wichtig, sich daran zu erinnern, dass das Netzwerk und der Treiber nicht die gleichen Dinge sind. Das Netzwerk und der Treiber in dieser Illustration teilen den gleichen Namen und sind nicht dasselbe. Das Brückennetz wird auch lokal gezeigt, wie im obigen Ergebnis gezeigt.
Dies gibt an, dass das Netzwerk auf diesen Docker -Host beschränkt ist. Dies gilt für alle netzbasierten Netzwerke, da der Bridge-Treiber nur ein veranstaltetes Netzwerk ermöglicht.
Schritt 2: Containerfunktionen überprüfen
Jetzt müssen Sie entweder die ID oder den Namen des Containers erhalten. Sie können den folgenden angegebenen Befehl verwenden, um dies zu erreichen:
$ docker ps
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 erwerben, indem Sie eine Bash -Shell anschließen. w. Verwenden Sie den Befehl, um die Bash des Containers zu beginnen.
$ sudo docer exec -itverprügeln
Die Ausführung dieses Befehls wird einige Zeit dauern. Aber es führt Sie zur Docker -Container -Shell.
Schritt 4: IPROUTE installieren
Jetzt müssen Sie das iProute2 installieren und die IP -Adresse überprüfen. Verwenden Sie dazu den Befehl unterunter aufgeführt.
$ apt-Get Installieren Sie IPROUTE2
Sie müssen einige Zeit auf die erfolgreiche Installation warten.
Schritt 5: IP -Adresse überprüfen
Jetzt sind wir alle so eingestellt, dass wir die IP -Adresse unseres Docker -Containers überprüfen können. Verwenden Sie den folgenden angegebenen Befehl.
$ ip adDr | Grep Global
Die Ausgabe zeigt die IP -Adresse an, die im oben angehängten Screenshot angezeigt wird.
Abschluss
In diesem Tutorial haben wir versucht, das Konzept der Vernetzung in Docker zu nähern. Außerdem haben wir Ihnen die Methode beigebracht, die IP -Adresse eines Docker -Containers zu überprüfen. Ich hoffe, Sie werden die IP -Adresse Ihres erforderlichen Docker -Containers problemlos überprüfen.