Andrea Pavone
-
Liberare Spazio su Docker
Se analizzando lo spazio in uso sul nostro server notiamo che in /var/lib/docker
è presente la cartella overlay2
che occupa molto spazio possiamo usare il comando docker system prune
che procederà con l'eliminazione di tutte le immagini e i containers non in uso e/o in esecuzione.
root@rpi4:/home/user# du -h -d 1 /var/lib/docker/
2,6M /var/lib/docker/image
68K /var/lib/docker/network
4,0K /var/lib/docker/tmp
4,0K /var/lib/docker/runtimes
4,0K /var/lib/docker/trust
1,9G /var/lib/docker/volumes
15G /var/lib/docker/overlay2
72K /var/lib/docker/buildkit
20K /var/lib/docker/plugins
5,2M /var/lib/docker/containers
20K /var/lib/docker/builder
4,0K /var/lib/docker/swarm
17G /var/lib/docker/
Output del comando docker system prune
:
root@rpi4:/home/user# docker system prune
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all dangling build cache
Are you sure you want to continue? [y/N] y
Deleted Containers:
64086f34849c92aa2aed8a8757d7c395fbd4a2d77103174bd23a9efc8e0ec333
7be7eda3b32971f39cf08629eaf6d8f42c2677d02f220e0a09a4d955fb0ff5bb
aef03c9d804ae46ed17fa3ecd602a6d335f810a025204f208b3d78186ef26864
Total reclaimed space: 14.04GB
Dopo aver lanciato il comando possiamo vedere una situazione già diversa:
root@rpi4:/home/user# du -h -d 1 /var/lib/docker/
1,9G /var/lib/docker/volumes
1,9G /var/lib/docker/overlay2
TIP: Per una pulizia più approfondita è possibile usare il comando: docker system prune -a -f --volumes
che elimina anche TUTTI i volumi, questa opzione può essere molto distruttiva.
Fonti: