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 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.