Einleitung
Docker erleichtert es, Anwendungen und Dienste in Containern zu bündeln, damit sie überall ausgeführt werden können. Während der Arbeit mit Docker sammeln sich jedoch leicht ungenutzte Images, Container und Datenvolumes an, die die Ausgabe unübersichtlich machen und Speicherplatz beanspruchen.
Docker bietet alle notwendigen Tools, um Ihr System über die Kommandozeile aufzuräumen. Dieser Cheat-Sheet-ähnliche Leitfaden bietet eine schnelle Referenz zu Befehlen, die nützlich sind, um Speicherplatz freizugeben und Ihr System durch das Entfernen ungenutzter Docker-Images, Container und Volumes organisiert zu halten.
Passende Infrastruktur bei centron
Vom Container zum Cluster: Managed Kubernetes mit cStack gibt es ab 29,99 € im Monat – Control Plane, AutoScaler und Traffic inklusive. Managed Kubernetes ansehen →
Docker-Management: So verwenden Sie diesen Leitfaden
- Dieser Leitfaden ist im Cheat-Sheet-Format mit eigenständigen Befehlen gestaltet.
- Springen Sie zu jedem Abschnitt, der für Ihre Aufgabe relevant ist.
- Hinweis: Die Syntax für Befehlsersetzung,
$(Befehl), ist in vielen beliebten Shells wie bash, zsh und Windows Powershell verfügbar.
Docker-Management: Bereinigen von ungenutzten oder überflüssigen Images, Containern, Volumes und Netzwerken
Docker bietet einen einzigen Befehl, der alle Ressourcen bereinigt – Images, Container, Volumes und Netzwerke –, die nicht getaggt oder mit einem Container verknüpft sind:
docker system pruneUm zusätzlich alle gestoppten Container und ungenutzten Images zu entfernen, fügen Sie die -a-Option hinzu:
docker system prune -aDocker-Management: Entfernen von Docker-Images
Entfernen eines oder mehrerer spezifischer Images
Verwenden Sie den Befehl docker images mit der Option -a, um die ID der zu entfernenden Images zu finden. Entfernen Sie sie dann mit docker rmi:
docker images -adocker rmi <image-id>Entfernen von überflüssigen Docker-Images
Um überflüssige Images zu finden:
docker images -f dangling=trueUm sie zu entfernen:
docker image pruneEntfernen von Containern
Docker-Management: Entfernen eines oder mehrerer spezifischer Container
Verwenden Sie docker ps -a, um die Container zu finden, die Sie entfernen möchten:
docker ps -adocker rm <container-id>Entfernen aller gestoppten Container
Um gestoppte Container zu finden:
docker ps -a -f status=exitedUm sie zu entfernen:
docker rm $(docker ps -a -f status=exited -q)Entfernen von Volumes
Entfernen eines oder mehrerer spezifischer Volumes
Verwenden Sie den Befehl docker volume ls, um Volumes zu finden:
docker volume lsVerwenden Sie dann docker volume rm, um sie zu entfernen:
docker volume rm <volume-name>Entfernen von überflüssigen Volumes
Um überflüssige Volumes zu finden:
docker volume ls -f dangling=trueUm sie zu entfernen:
docker volume pruneFazit zu Docker-Management
Dieser Leitfaden deckt einige der gängigen Befehle zum Entfernen von Docker-Images, Containern und Volumes ab.
Testen Sie Ihr Setup auf ccloud³
Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.