Docker-Container und Images entfernen
Wie Sie nicht verwendete Images und Container bereinigen und Speicherplatz freigeben.
Docker ist eine Software zur Automatisierung der Bereitstellung und Verwaltung von Anwendungen mithilfe von Container-Virtualisierung. Sie ermöglicht es, eine Anwendung mit all ihren Abhängigkeiten in einem isolierten Container zu verpacken, der auf jedes Linux-System mit cgroups-Unterstützung übertragen werden kann.

Eine Installationsanleitung finden Sie im Artikel Docker auf Ubuntu 18.04 installieren. Docker ist außerdem auf VPS und dedizierten Servern verfügbar.
Vollständige Bereinigung
Um alle gestoppten Container, nicht verwendete Netzwerke und verwaiste Images in einem Schritt zu entfernen:
docker system prune
Um zusätzlich alle Images zu entfernen, die keinem Container zugeordnet sind, fügen Sie das Flag -a hinzu:
docker system prune -a
Images entfernen
Alle Images auflisten:
docker images -a
Ein bestimmtes Image nach Name oder ID entfernen:
docker rmi ubuntu
Verwaiste Images entfernen — nicht getaggte Ebenen ohne zugehörige Container, die nur Speicherplatz belegen:
docker images -f dangling=true
docker image prune
Images nach Muster entfernen — passende Images suchen und ihre IDs per Pipe an docker rmi übergeben:
docker images -a | grep "centos" | awk '{print $3}' | xargs docker rmi
Alle Images entfernen:
docker rmi $(docker images -a -q)
Container entfernen
Alle Container auflisten:
docker ps -a
Einen bestimmten Container nach Name oder ID entfernen:
docker rm ID_or_Name
Container beim Beenden automatisch entfernen — das Flag --rm löscht den Container unmittelbar nach dessen Beendigung:
docker run --rm image_name
Alle gestoppten Container entfernen:
docker rm $(docker ps -a -f status=exited -q)
Container anhand mehrerer Filter entfernen — beispielsweise mit dem Status exited oder created:
docker rm $(docker ps -a -f status=exited -f status=created -q)
Container nach Muster entfernen:
docker ps -a | grep "pattern" | awk '{print $1}' | xargs docker rm
Alle Container stoppen und entfernen:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Hilfe
Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!