Dateisystem eines Dockers läuft ständig über

Ich kämpfe immer wieder damit, dass mir innerhalb nur weniger Wochen das Dateisystem eines provisorischen Docker-Hosts vollläuft. Woran liegt das?

vorlesen Druckansicht 1 Kommentar lesen
Lesezeit: 1 Min.

Ich kämpfe immer wieder damit, dass mir innerhalb nur weniger Wochen das Dateisystem eines provisorischen Docker-Hosts vollläuft. Woran liegt das?

Auf einem System, das Container automatisiert aktualisiert, etwa mit Watchtower, kann das recht schnell gehen (sofern Sie Watchtower nicht mit der Option --cleanup anweisen, alte Images gleich zu löschen). Es stapeln sich dann alte, nicht mehr benötigte Images. Mit docker image ls können Sie sich vergewissern, dass das der Fall ist. Ist die Liste lang und enthält viele nicht mehr referenzierte Images, können Sie die mit docker image prune wegräumen.

Schneller führt docker system df zum Ziel. Es zeigt auf, wie viel Speicherplatz Images, Container, lokale Volumes und der Build Cache belegen und was davon nicht mehr durch aktive Container beansprucht wird. So können Sie schneller Platz freiräumen oder das Docker übertragen: docker system prune löscht alle gestoppten Container, alle unbenutzten Netzwerke und Images sowie den Build Cache; ungenutzte Volumes löscht der Befehl nur, wenn Sie die Option --volumes mitgeben.

Mit docker system df können Sie auf einen Blick herausfinden, was auf einem Docker-Host wie viel Speicherplatz frisst.

(ps)