↑ ↓ auswählen, Enter öffnen, Esc schließen

Docker komplett aufräumen inklusive Images und Volumes

root@server
docker system prune -a --volumes

Die gründlichste Aufräumvariante: Neben gestoppten Containern und Netzwerken entfernt -a alle Images ohne laufenden Container und --volumes ungenutzte Volumes. Ein Volume gilt als ungenutzt, sobald kein Container darauf verweist, also auch, wenn der zugehörige Compose-Stack gerade mit down gestoppt wurde.

Hinweis: Datenbanken und Uploads in Volumes sind danach unwiderruflich gelöscht. Vorher mit docker volume ls prüfen und wichtige Volumes sichern.

Offene Frage vor Freigabe: Verhalten von --volumes je nach Docker-Version prüfen: seit Docker 23 werden standardmäßig nur anonyme Volumes entfernt, ältere Versionen (Debian 12 docker.io 20.10) entfernen alle ungenutzten Volumes.

Auch gesucht als

  • docker alles löschen was nicht läuft
  • docker Platz radikal freigeben
  • docker volumes aufräumen

Verwandte Einzeiler

Alle aus Docker

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.