Per dirla in modo molto semplice, scaricare immagini Docker ed eseguire container può portare nel tempo ad un incremento dell’occupazione dello spazio su disco.
Questi comandi permettono di rimuovere containers, immagini e volumi inutilizzati che occupano spazio.
docker container prune -f
docker image prune -f
docker volume prune -f
Un altro comando molto utile è quello che permette di fare pulizia a livello di containers e immagini in un colpo solo. I volumi, essendo lo storage per i dati persistenti, non vengono eliminati a meno che non si forzi il comando a farlo.
Il comando è il seguente:
docker system prune
Dando uno sguardo all’help del comando, possiamo notare i vari flag che ci permettono di fare una più profonda pulizia.
$ docker system prune --help
Usage: docker system prune [OPTIONS]
Remove unused data
Options:
-a, --all Remove all unused images not just dangling ones
--filter filter Provide filter values (e.g. 'label==')
-f, --force Do not prompt for confirmation
--volumes Prune volumes