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.