Die Vernetzung ist ein wichtiger Aspekt, der die Kommunikation untereinander und mit dem externen Netzwerk Docker ermöglicht. container
Hier finden Sie eine detaillierte Anleitung zum Verbinden und Verwalten von Netzwerken in Docker:
Standard-Bridge-Netzwerk
Docker stellt ein Standardnetzwerk namens. bridge
bereit container
. Wenn Sie ein erstellen, container ohne ein Netzwerk anzugeben, wird es automatisch mit dem Standardnetzwerk verbunden bridge
.
Container s im selben bridge
Netzwerk können über ihre internen IP-Adressen miteinander kommunizieren. Docker Bietet DNS-Auflösung, um container die Kommunikation über Domänennamen zu ermöglichen.
Container
Verlinkung
Mithilfe dieser --link
Option können Sie einander miteinander verknüpfen und so die Kommunikation zwischen ihnen mithilfe des Namens oder der Umgebungsvariablen des container
verknüpften Elements ermöglichen. container
Wenn Sie beispielsweise einen container
von einem Image mit dem Namen ausführen webapp
, können Sie ihn mit dem folgenden Befehl mit einem MySQL container mit dem Namen verknüpfen: mysql
docker run --name webapp --link mysql:mysql webapp-image
Benutzerdefinierte Netzwerke
Sie können benutzerdefinierte Netzwerke erstellen, um die Kommunikation innerhalb desselben Netzwerks Docker zu ermöglichen. container
Verwenden Sie den docker network create
Befehl, um ein benutzerdefiniertes Netzwerk zu erstellen. Um beispielsweise ein Netzwerk mit dem Namen zu erstellen my-network
, können Sie den folgenden Befehl verwenden: docker network create my-network
Anschließen Container
an benutzerdefinierte Netzwerke
Verwenden Sie beim Erstellen eines container
die --network
Option zum Anhängen container
an ein benutzerdefiniertes Netzwerk.
Um beispielsweise einen container
mit dem Netzwerk „Mein-Netzwerk“ zu verbinden, können Sie den folgenden Befehl verwenden: docker run --network my-network my-image
Herstellen einer Verbindung Container
zum Host-Netzwerk
Verwenden Sie die Optionen --publish
oder --publish-all
, um Ports mit Ports auf dem Host-Computer oder mit zufälligen Ports auf dem Host zu verbinden container
.
Um beispielsweise Port 80 eines container
mit Port 8080 auf dem Host zu verbinden, können Sie den folgenden Befehl verwenden: docker run -p 8080:80 my-image
Mithilfe der Netzwerkfunktionen in können Sie die Konnektivität und Kommunikation zwischen Netzwerken in Ihrer Umgebung Docker verwalten. Dies bietet eine flexible und skalierbare Umgebung für Ihre Anwendungen, die eine nahtlose Interaktion untereinander und mit dem externen Netzwerk ermöglicht. container
Docker components
container