Vor dem Löschen prüfen
docker system df -v
docker ps -a
docker volume lsVergleiche Images, Container, Volumes und Build-Cache. Rückgewinnbarer Speicher ist eine Schätzung, keine Löschvorschau. Prüfe wichtige Container und ihre Mounts mit docker inspect <container>.
Gezielt bereinigen
| Befehl | Entfernt | Vorher prüfen |
|---|---|---|
docker image prune | Dangling Images | Benötigte ältere lokale Builds. |
docker container prune | Alle gestoppten Container | Beschreibbare Schicht und Konfiguration. |
docker builder prune | Löschbaren Build-Cache | Kosten eines erneuten Builds. |
Führe nur den passenden Befehl aus und lies die Rückfrage. Das Löschen eines gestoppten Containers entfernt Daten, die nur in seiner beschreibbaren Schicht liegen. Volumes und Bind-Mounts sind separate Speicher.
Die umfassendere Bereinigung verstehen
docker system pruneDer Befehl entfernt gestoppte Container, ungenutzte Netzwerke, Dangling Images und ungenutzten Build-Cache. Volumes bleiben standardmäßig erhalten. -a erfasst zusätzlich Images ohne zugeordneten Container, auch solche mit Tag.
Erhaltene Volumes schützen keine Daten, die ausschließlich in einem gelöschten Container lagen. Sichere wichtige Daten vorher.
Ergebnis und Grenzen prüfen
docker system df -v
docker ps -a
docker volume lsPrüfe benötigte Volumes und den Datenzugriff der Anwendung. Nutze in diesem Ablauf weder --volumes noch docker volume prune oder docker compose down -v.
Docker system prune hat keine Dry-Run-Option. Bei Docker Desktop schrumpft die virtuelle Disk-Datei nach einer Bereinigung nicht unbedingt sofort um denselben Betrag.