Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Gestione dello Storage delle Immagini e Pulizia | Lavorare con le Immagini Docker
Fondamenti di Docker

bookGestione 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.

question mark

Quale comando elenca tutte le immagini Docker attualmente memorizzate sul tuo sistema?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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

bookGestione 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.

question mark

Quale comando elenca tutte le immagini Docker attualmente memorizzate sul tuo sistema?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5
some-alt