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.

Docker

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!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns