Wie man den docker network rm-Befehl verwendet, um Netzwerke zu entfernen

DockerDockerBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie Docker-Netzwerke mit dem Befehl docker network rm verwalten. Sie beginnen damit, ein benutzerdefiniertes Netzwerk zu erstellen, um den Prozess der Netzwerk-Erstellung zu verstehen.

Nach der Netzwerk-Erstellung üben Sie das Entfernen eines einzelnen Netzwerks anhand seines Namens. Anschließend führt das Lab Sie durch den Prozess der Erstellung mehrerer Netzwerke und deren anschließende Entfernung sowohl anhand ihrer Namen als auch ihrer IDs, um verschiedene Methoden zur Netzwerkbereinigung zu demonstrieren.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/NetworkOperationsGroup(["Network Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ContainerOperationsGroup -.-> docker/rm("Remove Container") docker/NetworkOperationsGroup -.-> docker/network("Manage Networks") subgraph Lab Skills docker/ls -.-> lab-555179{{"Wie man den docker network rm-Befehl verwendet, um Netzwerke zu entfernen"}} docker/rm -.-> lab-555179{{"Wie man den docker network rm-Befehl verwendet, um Netzwerke zu entfernen"}} docker/network -.-> lab-555179{{"Wie man den docker network rm-Befehl verwendet, um Netzwerke zu entfernen"}} end

Erstellen eines benutzerdefinierten Netzwerks

In diesem Schritt lernen Sie, wie Sie in Docker ein benutzerdefiniertes Netzwerk erstellen. Standardmäßig bietet Docker mehrere Netzwerk-Treiber (network drivers) an, aber die Erstellung eines benutzerdefinierten Netzwerks ermöglicht es Ihnen, Container voneinander zu isolieren und die Kommunikation zwischen bestimmten Containern zu ermöglichen.

Um ein benutzerdefiniertes Netzwerk zu erstellen, verwenden Sie den Befehl docker network create, gefolgt vom Netzwerk-Treiber und dem Netzwerknamen. Der am häufigsten verwendete Treiber für benutzerdefinierte Netzwerke ist bridge.

Erstellen wir ein benutzerdefiniertes Bridge-Netzwerk namens my-custom-network.

docker network create bridge my-custom-network

Nach der Ausführung des Befehls erstellt Docker das Netzwerk und gibt seine ID aus.

Sie können überprüfen, ob das Netzwerk erfolgreich erstellt wurde, indem Sie die verfügbaren Netzwerke mit dem Befehl docker network ls auflisten.

docker network ls

Sie sollten my-custom-network in der Liste der Netzwerke sehen.

Entfernen eines einzelnen Netzwerks anhand des Namens

In diesem Schritt lernen Sie, wie Sie ein einzelnes Docker-Netzwerk anhand seines Namens entfernen. Dies ist nützlich, um Netzwerke aufzuräumen, die nicht mehr benötigt werden.

Um ein Netzwerk zu entfernen, verwenden Sie den Befehl docker network rm, gefolgt vom Netzwerknamen.

Entfernen wir das my-custom-network, das wir im vorherigen Schritt erstellt haben.

docker network rm my-custom-network

Wenn das Netzwerk erfolgreich entfernt wurde, gibt Docker die ID des entfernten Netzwerks aus.

Sie können überprüfen, ob das Netzwerk entfernt wurde, indem Sie erneut die verfügbaren Netzwerke mit docker network ls auflisten.

docker network ls

Das my-custom-network sollte nicht mehr in der Liste erscheinen.

Erstellen mehrerer Netzwerke

In diesem Schritt lernen Sie, wie Sie mehrere Docker-Netzwerke erstellen. Dies ist nützlich, wenn Sie verschiedene Gruppen von Containern voneinander isolieren oder komplexe Netzwerktopologien (network topologies) einrichten müssen.

Sie können mehrere Netzwerke erstellen, indem Sie den Befehl docker network create mehrmals mit verschiedenen Netzwerknamen ausführen.

Erstellen wir zwei neue Bridge-Netzwerke namens network1 und network2.

docker network create bridge network1
docker network create bridge network2

Nach der Ausführung dieser Befehle erstellt Docker beide Netzwerke.

Sie können überprüfen, ob beide Netzwerke erfolgreich erstellt wurden, indem Sie die verfügbaren Netzwerke mit dem Befehl docker network ls auflisten.

docker network ls

Sie sollten sowohl network1 als auch network2 in der Liste der Netzwerke sehen.

Entfernen mehrerer Netzwerke anhand von Namen und IDs

In diesem Schritt lernen Sie, wie Sie mehrere Docker-Netzwerke mit einem einzigen Befehl entfernen können, indem Sie sie sowohl anhand ihres Namens als auch ihrer ID angeben. Dies ist eine effiziente Methode, um mehrere Netzwerke auf einmal aufzuräumen.

Sie können mehrere Netzwerke entfernen, indem Sie ihre Namen oder IDs nach dem Befehl docker network rm aufzählen, getrennt durch Leerzeichen.

Zunächst listen wir die Netzwerke auf, um ihre IDs zu erhalten.

docker network ls

Sie sollten network1 und network2 aus dem vorherigen Schritt sehen. Notieren Sie sich die Netzwerk-ID für network2.

Nun entfernen wir network1 anhand seines Namens und network2 anhand seiner ID in einem einzigen Befehl. Ersetzen Sie <network2_id> durch die tatsächliche ID, die Sie notiert haben.

docker network rm network1 <network2_id>

Wenn die Netzwerke erfolgreich entfernt wurden, gibt Docker die IDs der entfernten Netzwerke aus.

Sie können überprüfen, ob beide Netzwerke entfernt wurden, indem Sie erneut die verfügbaren Netzwerke mit docker network ls auflisten.

docker network ls

Weder network1 noch network2 sollten in der Liste erscheinen.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie Docker-Netzwerke mit dem Befehl docker network verwalten. Sie haben begonnen, indem Sie ein benutzerdefiniertes Bridge-Netzwerk mit docker network create erstellt und seine Erstellung mit docker network ls überprüft haben.

Anschließend haben Sie geübt, ein einzelnes Netzwerk anhand seines Namens mit docker network rm zu entfernen. Danach haben Sie mehrere Netzwerke erstellt und gelernt, wie Sie sie gleichzeitig entfernen können, indem Sie ihre Namen und IDs im Befehl docker network rm angeben. Diese praktische Erfahrung hat die grundlegenden Operationen zum Erstellen und Entfernen von Docker-Netzwerken gezeigt, die für die Verwaltung der Container-Isolation und -Kommunikation unerlässlich sind.