Identifizieren und Auflisten nicht verwendeter Docker-Netzwerke
Um nicht verwendete Docker-Netzwerke zu identifizieren und aufzulisten, können Sie die folgenden Docker-CLI-Befehle (Docker Command Line Interface - Befehle) verwenden:
Auflisten aller Docker-Netzwerke
Um alle Docker-Netzwerke auf Ihrem System aufzulisten, können Sie den Befehl docker network ls
verwenden:
docker network ls
Dies gibt eine Tabelle mit den folgenden Spalten aus:
- NETWORK ID
- NAME
- DRIVER
- SCOPE
Identifizieren nicht verwendeter Docker-Netzwerke
Um nicht verwendete Docker-Netzwerke zu identifizieren, können Sie den Befehl docker network ls
mit der Option -f
(Filter) verwenden:
docker network ls -f "dangling=true"
Dies listet alle Docker-Netzwerke auf, die von keinem Container verwendet werden. Der Filter dangling=true
stellt sicher, dass nur die Netzwerke angezeigt werden, an die keine Container angeschlossen sind.
Alternativ können Sie den folgenden Befehl verwenden, um alle Netzwerke aufzulisten, die von keinem laufenden Container verwendet werden:
docker network ls --filter "scope=local" --filter "driver=bridge" --filter "name=^((?!host|none|bridge).)*$" --format "{{.ID}}\t{{.Name}}\t{{.Driver}}"
Dieser Befehl filtert die Netzwerkliste, um nur die lokalen, auf Brücken basierenden Netzwerke anzuzeigen, die nicht die Standard-Netzwerke host
, none
oder bridge
sind.
Die Ausgabe dieses Befehls ist eine Tabelle mit den folgenden Spalten:
Mit diesen Befehlen können Sie leicht die nicht verwendeten Docker-Netzwerke auf Ihrem System identifizieren und auflisten, was für die Aufräumung Ihrer Docker-Umgebung nützlich sein kann.