Gestione dello Storage delle Immagini e Pulizia
Elenco delle immagini Docker
Quando si lavora con Docker, spesso si accumulano molte immagini nel tempo. Mantenere il sistema organizzato ed efficiente significa comprendere come elencare, ispezionare e gestire queste immagini.
Per visualizzare le immagini attualmente memorizzate sul sistema, utilizzare il seguente comando:
docker images
Questo comando mostra una tabella con le seguenti colonne:
- REPOSITORY: mostra il nome dell'immagine;
- TAG: rappresenta una versione o variante, come
latest; - IMAGE ID: identificatore univoco per ciascuna immagine, utilizzato per la rimozione o il riferimento alle immagini;
- CREATED: indica quando l'immagine è stata creata;
- SIZE: aiuta a identificare quali immagini stanno occupando più spazio su disco.
Comprendere queste colonne consente di valutare rapidamente le immagini memorizzate e prendere decisioni informate sulla gestione dello spazio su disco e sull'utilizzo delle immagini.
Rimozione di immagini e container
Nel tempo, immagini inutilizzate e container arrestati possono occupare una quantità significativa di spazio di archiviazione.
- Per rimuovere un'immagine non più necessaria, utilizzare il seguente comando:
docker rmi IMAGE_ID
Sostituire IMAGE_ID con l'identificatore effettivo dell'immagine da eliminare;
- Se si tenta di rimuovere un'immagine ancora utilizzata da un container, Docker impedirà la rimozione per evitare di compromettere container in esecuzione o arrestati;
- Per risolvere questo problema, rimuovere prima il container associato utilizzando:
docker rm CONTAINER_ID
Sostituire CONTAINER_ID con l'identificatore del container arrestato;
- La rimozione di immagini e container inutilizzati consente di recuperare spazio su disco e mantenere l'ambiente Docker ordinato.
Pulizia con docker system prune
Per una pulizia più completa, Docker fornisce il comando docker system prune.
- Rimuove tutti i container arrestati;
- Elimina le reti inutilizzate;
- Pulisce le immagini dangling (immagini non taggate o non referenziate da alcun container);
- Facoltativamente rimuove i volumi inutilizzati.
L'esecuzione di docker system prune richiede una conferma prima di eliminare le risorse, consentendo di rivedere ciò che verrà rimosso. Questo comando è un modo efficace per liberare spazio, ma occorre prestare attenzione: una volta eliminate, le risorse non possono essere recuperate. Utilizzare regolarmente questo comando per evitare che il sistema si riempia di risorse Docker obsolete.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
How do I find the IMAGE_ID or CONTAINER_ID for removal?
What happens if I accidentally remove an important image or container?
Can you explain what a dangling image is?
Awesome!
Completion rate improved to 7.14
Gestione dello Storage delle Immagini e Pulizia
Scorri per mostrare il menu
Elenco delle immagini Docker
Quando si lavora con Docker, spesso si accumulano molte immagini nel tempo. Mantenere il sistema organizzato ed efficiente significa comprendere come elencare, ispezionare e gestire queste immagini.
Per visualizzare le immagini attualmente memorizzate sul sistema, utilizzare il seguente comando:
docker images
Questo comando mostra una tabella con le seguenti colonne:
- REPOSITORY: mostra il nome dell'immagine;
- TAG: rappresenta una versione o variante, come
latest; - IMAGE ID: identificatore univoco per ciascuna immagine, utilizzato per la rimozione o il riferimento alle immagini;
- CREATED: indica quando l'immagine è stata creata;
- SIZE: aiuta a identificare quali immagini stanno occupando più spazio su disco.
Comprendere queste colonne consente di valutare rapidamente le immagini memorizzate e prendere decisioni informate sulla gestione dello spazio su disco e sull'utilizzo delle immagini.
Rimozione di immagini e container
Nel tempo, immagini inutilizzate e container arrestati possono occupare una quantità significativa di spazio di archiviazione.
- Per rimuovere un'immagine non più necessaria, utilizzare il seguente comando:
docker rmi IMAGE_ID
Sostituire IMAGE_ID con l'identificatore effettivo dell'immagine da eliminare;
- Se si tenta di rimuovere un'immagine ancora utilizzata da un container, Docker impedirà la rimozione per evitare di compromettere container in esecuzione o arrestati;
- Per risolvere questo problema, rimuovere prima il container associato utilizzando:
docker rm CONTAINER_ID
Sostituire CONTAINER_ID con l'identificatore del container arrestato;
- La rimozione di immagini e container inutilizzati consente di recuperare spazio su disco e mantenere l'ambiente Docker ordinato.
Pulizia con docker system prune
Per una pulizia più completa, Docker fornisce il comando docker system prune.
- Rimuove tutti i container arrestati;
- Elimina le reti inutilizzate;
- Pulisce le immagini dangling (immagini non taggate o non referenziate da alcun container);
- Facoltativamente rimuove i volumi inutilizzati.
L'esecuzione di docker system prune richiede una conferma prima di eliminare le risorse, consentendo di rivedere ciò che verrà rimosso. Questo comando è un modo efficace per liberare spazio, ma occorre prestare attenzione: una volta eliminate, le risorse non possono essere recuperate. Utilizzare regolarmente questo comando per evitare che il sistema si riempia di risorse Docker obsolete.
Grazie per i tuoi commenti!