Networking

Jeder Container verfügt standardmäßig über Netzwerkfähigkeit. So verbinden wir uns ja über Portweiterleitung (Publishing) funktionstüchtig mit Containerdiensten.

Network Drivers - Overview on https://docs.docker.com/network/drivers/

Network Drivers - Overview on docs.docker.com/network/drivers/

Die Docker Technik manipuliert die OS-spezifische Netzwerktechnik mit Paketfilter und Firewall Techniken (Linux/Unix: iptables bzw. die aktuelleren Netfilter Tools iptables-nft oder auch xtables-nft-multi).

Wie immer bietet die Docker Dokumentation einen sehr g uten Einstieg und Übersicht in die Docker Netzwerktechnik .

Für die Vernetzung von Containern nutzen wir später auch automatisierte Container Deployments - wie z.B. Docker Compose.

Für den Einstieg allerdings wollen wir uns die bereitstellbaren Netzwerktechniken in Docker manuell erarbeiten und nutzen.

Eine erste Übersicht über die verfügbaren Docker Netzwerke erhalten wir mit docker network ls.

> docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
2be710ddb5b4   bridge    bridge    local
8c5ab405882d   host      host      local
8eb9e8218f21   none      null      local

Der Netzwerk Driver bridge stellt das Standardnetzwerk für Container dar. Der host Driver entfernt die Trennung (Isolation) zwischen Container und Docker Host.

Die Netzwerke lassen sich wie immer mit docker network inspect ... analysieren.

Tipp

Für die vertiefenden Ananlysen und Verständnisse rund um Docker Networking sollte man sich komplett in der Linux Docker Host Umgebung orientieren.

Unter Windows mit dem Docker Desktop für Windows ist eben alles immer ein wenig Anders.