Wie Container mit ihrem Host und untereinander kommunizieren ?Docker Networking

Blog

Wenn Sie Docker installieren, werden automatisch drei Netzwerke erstellt - Bridge, Host und None. Bridge ist das Standardnetzwerk, mit dem ein Container bei seiner Ausführung verbunden wird. Um den Container mit einem anderen Netzwerk zu verbinden, können Sie das -Netzwerk Flag des Ausführungsbefehls.



  1. Einführung
  2. Docker-Datei
  3. Grundlegende Docker-Befehle
  4. Port- und Volume-Mapping
  5. Docker-Netzwerk (Sie sind hier!)
  6. Docker-Speicher
  7. Docker Compose
  8. Löschen von Docker-Entitäten

Bild für Beitrag

Die Brücke Netzwerk vergibt IPs im Bereich von 172.17.x.x zu den darin befindlichen Containern. Um von außen auf diese Container zuzugreifen, müssen Sie die Ports dieser Container den Ports auf dem Host zuordnen. Ein weiteres automatisch erstelltes Netzwerk ist Gastgeber . Auswahl der Gastgeber network entfernt jede Netzwerkisolation zwischen dem Docker-Host und den Containern. Wenn Sie beispielsweise einen Container auf Port 5000 ausführen, ist er ohne explizite Portzuordnung über denselben Port auf dem Docker-Host zugänglich. Der einzige Nachteil dieses Ansatzes besteht darin, dass Sie denselben Port nicht zweimal für jeden Container verwenden können. Schließlich hält das **None**-Netzwerk den Container vollständig isoliert, d. h. er ist mit keinem Netzwerk oder Container verbunden.



Die Container können sich gegenseitig über ihren Namen erreichen. Möglich macht dies ein Embedded DNS, das auf der Adresse läuft 127.0.0.11 .

Bild für Beitrag



#docker-networking #docker #design-systeme

zudatascience.com

Wie Container mit ihrem Host und untereinander kommunizieren ?Docker Networking

Wenn Sie Docker installieren, werden automatisch drei Netzwerke erstellt - Bridge, Host und None. Bridge ist das Standardnetzwerk, mit dem ein Container bei seiner Ausführung verbunden wird.