docker network-Befehl
docker networkDer Befehl wird zur Verwaltung von Docker-Netzwerken verwendet. Mit diesen Befehlen können Netzwerke erstellt, aufgelistet, gelöscht und inspiziert werden, wodurch Benutzer die Kommunikation zwischen Docker-Containern einrichten können.
Häufigdocker networkBefehl
docker network ls: Alle Netzwerke auflistendocker network inspect: Detaillierte Informationen zu einem Netzwerk anzeigendocker network create: Ein neues Netzwerk erstellendocker network rm: Ein oder mehrere Netzwerke löschendocker network connect: Einen Container mit einem Netzwerk verbindendocker network disconnect: Einen Container von einem Netzwerk trennen
docker network lsBefehl
Alle Netzwerke auflisten.
docker network ls
Ausgabe:
NETWORK ID NAME DRIVER SCOPE b649b57f5bc5 bridge bridge local 7e8c2d2c0b5a host host local 6a9c8d69bfb2 none null local
docker network inspectBefehl
Detaillierte Informationen über das angegebene Netzwerk anzeigen.
Ausgabe:
[
{
"Name": "my_network",
"Id": "b649b57f5bc5",
"Created": "2024-07-23T00:00:00.000000000Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "172.18.0.0/16",
"Gateway": "172.18.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
docker network createBefehl
Ein neues Netzwerk erstellen.
docker network create my_network
Häufige Parameter
--driver: Den Netzwerktreiber angeben (z. B.,bridge、host、overlay)。--subnet: Subnetz angeben.--gateway: Gateway angeben.--ip-rangeDen verfügbaren IP-Adressbereich angeben.--ipv6: IPv6 aktivieren.--label: Labels zum Netzwerk hinzufügen.
Beispiel:
docker network create --driver bridge --subnet 192.168.1.0/24 my_network
docker network rmBefehl
Ein oder mehrere Netzwerke löschen.
docker network rm my_network
Mehrere Netzwerke löschen:
docker network rm network1 network2
docker network connectBefehl
Verbinden Sie einen Container mit einem Netzwerk.
docker network connect my_network my_container
docker network disconnectBefehl
Trennen Sie einen Container von einem Netzwerk.
docker network disconnect my_network my_container
Anwendungsfall
- Kommunikation zwischen ContainernÜber benutzerdefinierte Netzwerke können Container sicher miteinander auf verschiedenen Hosts kommunizieren.
- Isolierte UmgebungVerwenden Sie verschiedene Netzwerke, um Containerumgebungen zu isolieren und die Sicherheit zu verbessern.
- Erweiterte NetzwerkkonfigurationVerwenden Sie Netzwerktreiber wie bridge und overlay, um komplexe Netzwerktopologien umzusetzen.
docker networkDer Befehlssatz bietet leistungsstarke Netzwerkverwaltungsfunktionen, mit denen Benutzer Netzwerkverbindungen zwischen Docker-Containern erstellen, konfigurieren und verwalten können. Durch die Verwendung dieser Befehle können Benutzer Isolation, Kommunikation und Netzwerkkonfiguration zwischen Containern erreichen und so verschiedene komplexe Netzwerkanforderungen erfüllen.
Weitere Erweiterungen