Categorie
docker

Liberare Spazio su Docker

Docker usa troppo spazio sul tuo server? Con questo comando potrai liberare lo spazio usato da docker sul tuo server

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.

[email protected]:/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:

[email protected]:/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:

[email protected]:/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
1,9G    /var/lib/docker/overlay2
72K     /var/lib/docker/buildkit
20K     /var/lib/docker/plugins
1,4M    /var/lib/docker/containers
20K     /var/lib/docker/builder
4,0K    /var/lib/docker/swarm
3,8G    /var/lib/docker/

Fonti: