Docker: Verzeichnis "/var/lib/docker" ist 15 GB groß

Pfandfinder

Lieutenant
Registriert
Nov. 2020
Beiträge
621
hallo,

ich habe auf meinem Debian vServer lediglich eine Software mit Docker am Laufen. jetzt ist mir aufgefallen dass der Speicher knapp wird, und es liegt an Docker, denn /var/lib/docker ist 15 GB groß... genauer gesagt der Ordner "overlay2" darin. Dort befinden sich nur Ordner mit zufälligen Namen.

Ist das normal ? kann man da irgendwie aufrufen oder etwas gegen machen ?

Code:
root@vps:/var# docker images
REPOSITORY                            TAG       IMAGE ID       CREATED        SIZE
ghcr.io/paperless-ngx/paperless-ngx   latest    62648ec66d7e   3 days ago     1.42GB
ghcr.io/paperless-ngx/paperless-ngx   <none>    3a982c4d6660   4 days ago     1.42GB
mariadb                               10        35f1487d0d3a   2 weeks ago    404MB
redis                                 7         e40e2763392d   3 weeks ago    138MB
ghcr.io/paperless-ngx/tika            latest    2a81de987ac5   4 weeks ago    359MB
ghcr.io/paperless-ngx/paperless-ngx   <none>    5a46a33687ff   4 weeks ago    1.4GB
ghcr.io/paperless-ngx/paperless-ngx   <none>    03e82d6dd24a   4 weeks ago    1.4GB
mariadb                               <none>    d1190c515b30   5 weeks ago    404MB
redis                                 <none>    961dda256baa   7 weeks ago    138MB
ghcr.io/paperless-ngx/tika            <none>    85a5ff0492ae   2 months ago   360MB
mariadb                               <none>    58df8de36e1c   4 months ago   403MB
ghcr.io/paperless-ngx/paperless-ngx   <none>    c31de6cc600f   4 months ago   1.4GB
ghcr.io/paperless-ngx/tika            <none>    bfe3c3df7ec2   4 months ago   362MB
redis                                 <none>    506734eb5e71   4 months ago   138MB
gotenberg/gotenberg                   7.8       436e3cc07c4c   7 months ago   1.54GB

von paperless habe ich warum auch immer Duplikate an Images. kann man da einfach löschen ?
 
Da liegen die docker images. Wenn du ungenutzte Images nicht bereinigst, sammeln sich dort ganz schnell Altlasten an. "docker image prune" sollte alles entsorgen was nicht in Verwendung ist.
 
  • Gefällt mir
Reaktionen: hax69, M-X, Der Lord und eine weitere Person
da liegen halt die Container und deren layer ;)
lösch halt was du nicht brauchst
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Der Lord
um sich mal schnell einen Überblick zu verschaffen, nutze ich Portainer.
klar kann man das auch alles auf der Kommandozeile machen, aber manchmal ist so ein bisschen Klicker-Tool ja auch ganz nett ;)
 
  • Gefällt mir
Reaktionen: AGB-Leser
Pfandfinder schrieb:
von paperless habe ich warum auch immer Duplikate an Images. kann man da einfach löschen ?
Das sind auch keine Duplikate, was man gut an den unterschiedlichen Image-IDs sieht. Wenn du paperless mit einem neueren Image startest, lädt Docker das halt runter (sofern nicht vorhanden) und speichert es unter /var/lib/docker. Was dann für dich wie Duplikate aussieht, sind schlicht ältere (nicht mehr benutzte) Versionen des Images die Docker weiterhin auf der Platte behält. Denn Docker kann ja nicht hellsehen, ob du die Images nicht doch noch benutzen willst. Entsprechend musst du mit dem hier schon genannten Befehl selber entsorgen, was du nicht mehr brauchst.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: klapproth
Du kannst mal
Code:
docker rmi $(docker images -f "dangling=true" -q | tr "\n" " ")
ausführen. Alle Images, die dangling=true sind, werden gelöscht. Und du wirst deine "Duplikate" los. ;)
Ergänzung ()

Rufe vor und nach docker images auf. Dann siehst du, was da gemacht wurde.
 
Zurück
Oben