For the complete documentation index, see llms.txt. This page is also available as Markdown.

Bereinigung des Docker-Festplattenspeichers

Docker-Festplattenspeicher-Bereinigung (Hosts)

Docker-Daten wachsen im Laufe der Zeit auf Host-Systemen an. Alte Vermietungen hinterlassen gestoppte Container, ungenutzte Images, Volumes und Build-Cache. Wenn du das nicht bereinigst, füllt sich der Root-Datenträger und Deployments schlagen fehl.

Führe die Bereinigung nur aus, wenn der Server nicht vermietet ist und du keine alten Container-Daten mehr benötigst. Wenn du unsicher bist, hör hier auf und prüfe zuerst die Speichernutzung.


1) Speichernutzung prüfen

Speicherplatz auf OS-Ebene (df -h)

Dies zeigt den freien Speicher auf jedem eingehängten Dateisystem an.

df -h

Wichtig sind vor allem / (Root) und die Partition, die /var/lib/docker.

Docker-Speichernutzung (docker system df)

Dies zeigt, was Docker speichert und wie viel wieder freigegeben werden kann.

docker system df

Wenn du mehr Details pro Image/Container möchtest:

docker system df -v

2) Vollständige Bereinigung (empfohlen)

Dies ist der Befehl zum „Zurücksetzen von Docker-Resten aus früheren Vermietungen“. Er entfernt ungenutzte Container, Images, Netzwerke und ungenutzte Volumes.


3) Einzelne Bereinigungsbefehle (mehr Kontrolle)

Verwende diese, wenn du eine bestimmte Kategorie bereinigen möchtest. Sie sind sicherer für eine schrittweise Wartung.

Container (nur gestoppte)

Images (ungenutzt)

Nur verwaiste Layer entfernen:

Alle ungenutzten Images entfernen (gleiches Risiko wie system prune -a):

Volumes (ungenutzt)

Netzwerke (ungenutzt)


4) Best Practices für die Host-Wartung

  1. Bereinige zwischen den Vermietungen oder während geplanter Ausfallzeiten.

  2. Halte einen Sicherheitspuffer ein. Ziele auf 10–20 GB freien Speicher auf dem Root-Datenträger zu jeder Zeit ab.

  3. Prüfe die Docker-Nutzung regelmäßig:

    • df -h

    • docker system df

  4. Bevorzuge zuerst eine schrittweise Bereinigung:

    • docker container prune

    • docker image prune

    • docker volume prune

  5. Verwende die vollständige Bereinigung nur bei Bedarf:

    • docker system prune -a --volumes

  6. Wenn die Speichernutzung schnell weiter wächst, untersuche:

    • Große Volumes, die von Mietern erstellt wurden.

    • Protokolle unter /var/lib/docker/containers/*/*.log.

    • Build-Cache durch häufige Image-Neuerstellungen.

Zuletzt aktualisiert

War das hilfreich?