Docker Schnellstart – Docker Netzwerk

Docker kümmert sich um viele Netzwerkaspekte, damit die Container mit anderen Containern und auch mit dem Docker Host kommunizieren können. Wenn du den Befehl ifconfig auf dem Docker Host ausführst, wirst du den Docker Ethernet Adapter sehen. Dieser Adapter wird erstellt, wenn Docker auf dem Docker Host installiert wird.

Der Output sieht ungefähr so aus:

Dies ist eine Brücke (Bridge) zwischen dem Docker Host und dem Linux Host. Schauen wir uns nun einige Befehle an, die mit dem Netzwerk in Docker verbunden sind.

Alle Docker Netzwerke auflisten

Dieser Befehl kann verwendet werden, um alle Netzwerke aufzulisten, die mit Docker auf dem Host verbunden sind.

Syntax

docker network ls

Ausgabe

Die Ausgabe des obigen Befehls ist unten dargestellt

Ein Docker Netzwerk inspizieren

Wenn du mehr Details über das mit Docker verbundene Netzwerk sehen möchtest, kannst du den Befehl Docker network inspect verwenden. Über das Argument networkname gibst du den Namen des Netzwerks an, das du inspizieren möchtest. z.B. "bridge"

Syntax

docker network inspect <networkname>

Ausgabe

Die Ausgabe des obigen Befehls wird unten gezeigt -

Eigenes neues Netzwerk erstellen

Man kann in Docker ein Netzwerk erstellen, bevor man die Container startet. Dies kann man mit folgendem Befehl machen

Syntax

docker network create --driver <drivername> <name>

Optionen

  • drivername - Dies ist der Name, der für den Netzwerktreiber verwendet wird.
  • name - Dies ist der Name, der dem Netzwerk gegeben wird.

Beispiel

docker network create –-driver bridge new_nw

Ausgabe:

Du kannst nun das neue Netzwerk beim Starten des Containers anhängen. Lass uns also einen Ubuntu Container mit folgendem Kommando aufsetzen -

docker run -it -network=new_nw ubuntu:latest /bin/bash

Wenn du nun das Netzwerk mit folgendem Befehl inspizierst, wirst du den Container sehen, der an das Netzwerk angeschlossen ist.

docker network inspect new_nw

Fazit

In dieser kurzen Lektion hast du gelernt, wie du Netzwerkeinstellungen vornehmen kannst. Insbesondere solltest du jetzt wissen, wie du ein Docker Netzwerk inspizieren und ein eigenes Netzwerk erstellen und bei einem Container-Start anhängen kannst. In der nächsten Lektion geht es um die Verwaltung von Container-Ressourcen.