Docker cleanen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „= Docker: Alte Overlay2-Überbleibsel entfernen = == Ziel == * Alte Reste von Containern, Images und Overlay-Dateien aufräumen * Speicherplatz unter '''/var/…“) |
|||
| Zeile 1: | Zeile 1: | ||
| − | = | + | ==Keine Granatie== |
| + | '''Ihr müsst selbst wissen was ihr macht''' | ||
== Ziel == | == Ziel == | ||
| Zeile 46: | Zeile 47: | ||
== Wichtiger Hinweis == | == Wichtiger Hinweis == | ||
| + | * Immer Backup anlegen vor dem löschen | ||
* Niemals einfach alles unter '''/var/lib/docker/''' löschen | * Niemals einfach alles unter '''/var/lib/docker/''' löschen | ||
* Nur löschen, was eindeutig nicht mehr referenziert wird | * Nur löschen, was eindeutig nicht mehr referenziert wird | ||
* Wenn möglich, lieber über die Docker-eigenen Befehle reinigen | * Wenn möglich, lieber über die Docker-eigenen Befehle reinigen | ||
| + | |||
== Links == | == Links == | ||
*https://docs.docker.com/config/pruning/ | *https://docs.docker.com/config/pruning/ | ||
*https://docs.docker.com/storage/storagedriver/overlayfs-driver/ | *https://docs.docker.com/storage/storagedriver/overlayfs-driver/ | ||
Aktuelle Version vom 13. April 2025, 13:05 Uhr
Keine Granatie
Ihr müsst selbst wissen was ihr macht
Ziel
- Alte Reste von Containern, Images und Overlay-Dateien aufräumen
- Speicherplatz unter /var/lib/docker/overlay2/ freigeben
- Nur nicht mehr verwendete Daten löschen
Übersicht wichtiger Befehle
- Gestoppte Container löschen
- docker container prune
- Ungenutzte Images löschen
- docker image prune -a
- Nicht genutzte Volumes löschen
- docker volume prune
- Alte Netzwerke entfernen
- docker network prune
- Alles auf einmal (Container, Images, Volumes, Netzwerke)
- docker system prune -a --volumes
Overlay2 manuell prüfen
- Verzeichnisinhalt anzeigen
- ls -lh /var/lib/docker/overlay2/
- Größe je Layer anzeigen
- du -sh /var/lib/docker/overlay2/*
- Prüfen ob laufende Container noch Overlay verwenden
- docker ps -a --no-trunc --format 'Vorlage:.ID Vorlage:.Mounts'
Manuelles Löschen (nur wenn sicher!)
- Docker-Dienst stoppen
- systemctl stop docker
- Alte nicht verwendete Overlay-Daten entfernen
- rm -rf /var/lib/docker/overlay2/<verwaiste-verzeichnisse>
- Docker-Dienst wieder starten
- systemctl start docker
Wichtiger Hinweis
- Immer Backup anlegen vor dem löschen
- Niemals einfach alles unter /var/lib/docker/ löschen
- Nur löschen, was eindeutig nicht mehr referenziert wird
- Wenn möglich, lieber über die Docker-eigenen Befehle reinigen