Docker · 3 min read · Sep 21, 2025

Come Eliminare un'Immagine Docker su Linux

Docker è una piattaforma che semplifica il processo di sviluppo, distribuzione e esecuzione di applicazioni in ambienti isolati chiamati container. I container impacchettano tutto ciò di cui un’applicazione ha bisogno per funzionare, inclusi codice, runtime, librerie e impostazioni, garantendo coerenza tra i diversi ambienti, sia che si tratti della macchina di uno sviluppatore o della produzione. Un Immagine Docker è un pacchetto leggero, autonomo ed eseguibile che contiene tutte le istruzioni per creare un container Docker. Include il codice dell’applicazione, le dipendenze e gli strumenti o librerie di sistema necessari. Una volta costruite, le Immagini Docker possono essere condivise, riutilizzate e distribuite, rendendole un componente essenziale per garantire coerenza e scalabilità delle applicazioni su vari sistemi.

Le immagini Docker possono occupare spazio su disco significativo nel tempo, specialmente se costruisci e scarichi frequentemente immagini. Questa guida ti guiderà attraverso il processo di eliminazione delle immagini Docker che non sono più necessarie.

Passo 1: Elenca le Immagini Docker

Prima di eliminare qualsiasi immagine, è una buona idea elencare prima tutte le immagini attualmente disponibili sul tuo sistema.

Comando:

docker images

Spiegazione: Questo comando mostrerà un elenco di tutte le immagini, mostrando il repository, il tag, l’ID dell’immagine, la data di creazione e la dimensione.

Passo 2: Identifica l’Immagine(i) da Eliminare

Dall’elenco generato dal comando precedente, identifica l’immagine(i) che desideri eliminare. Puoi scegliere un’immagine in base al suo IMAGE ID, REPOSITORY o TAG.

Suggerimento:

  • IMAGE ID è un identificatore unico per ogni immagine, che è l’opzione più sicura da utilizzare.
  • REPOSITORY e TAG si riferiscono rispettivamente al nome e alla versione dell’immagine.

Passo 3: Elimina l’Immagine Docker

Per eliminare un’immagine Docker specifica, utilizza il comando docker rmi seguito da IMAGE ID, REPOSITORY:TAG o IMAGE NAME.

Comando:

docker rmi 

Oppure, se preferisci utilizzare il repository e il tag:

docker rmi :

Spiegazione:

  • Questo comando rimuoverà l’immagine specificata.
  • Se l’immagine è utilizzata da un container in esecuzione, Docker ti impedirà di eliminarla per evitare interruzioni.

Esempio:

docker rmi 7d9495d03763

oppure

docker rmi ubuntu:latest

Passo 4: Forza l’Eliminazione di un’Immagine (Opzionale)

Se un’immagine ha più tag o è utilizzata da un container fermo, Docker potrebbe non eliminarla immediatamente. In tali casi, puoi rimuovere forzatamente l’immagine.

Comando:

docker rmi -f 

Spiegazione:

  • Il flag -f o --force costringe Docker a eliminare l’immagine anche se è taggata più volte o è associata a container fermi.

Attenzione:

  • Usa questo comando con cautela poiché può portare a conseguenze indesiderate se l’immagine è ancora in uso.

Passo 5: Elimina Tutte le Immagini Non Utilizzate (Opzionale)

Se desideri ripulire tutte le immagini non utilizzate (immagini pendenti), puoi utilizzare il comando docker image prune.

Comando:

docker image prune

Spiegazione:

  • Questo comando elimina tutte le immagini pendenti—immagini che non sono taggate e non sono referenziate da alcun container.
  • Docker ti chiederà conferma prima di procedere.

Suggerimento: Per rimuovere tutte le immagini non utilizzate, non solo quelle pendenti, usa:

docker image prune -a

Passo 6: Verifica l’Eliminazione

Dopo aver eliminato l’immagine(i), puoi verificare che siano state rimosse elencando nuovamente le immagini.

Comando:

docker images

Spiegazione:

  • Se l’immagine è stata eliminata con successo, non apparirà più nell’elenco.

Suggerimenti Aggiuntivi

  • Controlla lo Spazio su Disco: Dopo aver eliminato le immagini, è buona pratica controllare il tuo spazio su disco per assicurarti che le eliminazioni abbiano liberato spazio. Puoi utilizzare il comando docker system df a questo scopo.
  • Elimina Volumi e Reti Non Utilizzati: Occasionalmente, volumi e reti non utilizzati possono anche consumare spazio su disco. Considera di eseguire docker volume prune e docker network prune per pulirli.
  • Fai Attenzione: Controlla sempre due volte prima di eliminare le immagini, specialmente in un ambiente di produzione, poiché rimuovere immagini in uso può interrompere i servizi.

Seguendo questi passaggi, puoi gestire ed eliminare efficacemente le immagini Docker, mantenendo il tuo ambiente Docker pulito e ottimizzato.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.