Rimuovere container e immagini Docker
Come eliminare immagini e container inutilizzati e liberare spazio su disco.
Docker è un software per automatizzare il deployment e la gestione delle applicazioni tramite virtualizzazione a livello di container. Permette di impacchettare un'applicazione con tutte le sue dipendenze in un container isolato, che può essere spostato su qualsiasi sistema Linux con supporto a cgroups.

Per le istruzioni di installazione, consulta l'articolo Installare Docker su Ubuntu 18.04. Docker è disponibile anche su VPS e server dedicati.
Pulizia completa
Per rimuovere in un solo comando tutti i container fermi, le reti inutilizzate e le immagini orfane:
docker system prune
Per rimuovere anche tutte le immagini non associate ad alcun container, aggiungi il flag -a:
docker system prune -a
Rimozione delle immagini
Elencare tutte le immagini:
docker images -a
Rimuovere un'immagine specifica per nome o ID:
docker rmi ubuntu
Rimuovere le immagini orfane — layer senza tag né container associati che occupano spazio inutilmente:
docker images -f dangling=true
docker image prune
Rimuovere immagini per pattern — trovare le immagini corrispondenti e passare i loro ID a docker rmi tramite pipe:
docker images -a | grep "centos" | awk '{print $3}' | xargs docker rmi
Rimuovere tutte le immagini:
docker rmi $(docker images -a -q)
Rimozione dei container
Elencare tutti i container:
docker ps -a
Rimuovere un container specifico per nome o ID:
docker rm ID_or_Name
Rimozione automatica del container all'uscita — il flag --rm elimina il container non appena si ferma:
docker run --rm image_name
Rimuovere tutti i container fermi:
docker rm $(docker ps -a -f status=exited -q)
Rimuovere container con più filtri — ad esempio, con stato exited o created:
docker rm $(docker ps -a -f status=exited -f status=created -q)
Rimuovere container per pattern:
docker ps -a | grep "pattern" | awk '{print $1}' | xargs docker rm
Fermare e rimuovere tutti i container:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!