Come eliminare le immagini Docker

Come eliminare le immagini Docker
Le immagini Docker sono modelli da cui vengono creati i contenitori Docker. Ci sono molte immagini Docker su Docker Hub che puoi utilizzare per creare contenitori Docker per l'applicazione desiderata.

Docker mantiene una copia locale di ogni immagine Docker che scarica da Docker Hub che ovviamente richiede uno spazio su disco aggiuntivo. Se stai usando diversi tipi di immagini Docker, nel tempo l'host Docker potrebbe avere molte immagini Docker inutili che assumono preziosi spazi per disco. Ovviamente puoi eliminare le immagini Docker che non usi o hai bisogno di liberare spazi per disco.

In questo articolo, ti mostrerò come eliminare le immagini Docker archiviate localmente sul tuo host Docker. Quindi iniziamo.

Requisiti:

Devi avere Docker installato sul tuo computer se vuoi provare gli esempi in questo articolo.

Se non hai installato Docker, è possibile controllare uno degli articoli di seguito (a seconda del sistema operativo) per l'installazione di Docker sulla distribuzione Linux desiderata.

  • Come installare e utilizzare Docker su Ubuntu 18.04 LTS (https: // linuxhint.com/install_docker_ubuntu_1804/)
  • Installa Docker su Debian 9 (https: // linuxhint.com/install_docker_debian_9/)
  • Installa Docker su CentOS 7 (https: // linuxhint.com/install-docker-centos7/)
  • Installa Docker su Raspberry Pi (https: // linuxhint.com/install_docker_raspberry_pi/)

Se hai ancora qualche problema a installare Docker, puoi contattarmi tramite https: // Support.Linuxhint.com. Sarò più che felice di aiutare.

Eliminazione di immagini Docker usando repository e tag:

È possibile rimuovere le immagini Docker archiviate localmente sull'host Docker utilizzando il repository e il tag dell'immagine.

Quando scarichi un'immagine Docker usando il Docker Pull comando, devi specificare l'immagine che si desidera scaricare.

Il formato dell'identificatore dell'immagine delle immagini Docker è repository: tag. Per esempio, Alpine: ultimo, Ubuntu: 18.04, Mysql: ultimo, Mhart/Alpine-Node: più recente eccetera.

È possibile elencare tutte le immagini Docker disponibili archiviate localmente sul tuo host Docker con il seguente comando:

Elenco di immagini di $ Docker

Come puoi vedere, tutte le immagini Docker archiviate localmente sono elencate. Le prime 2 colonne contengono il repository e il tag dell'immagine Docker.

Diciamo, vuoi eliminare l'immagine Docker Echoserver: ultimo. Per fare ciò, eseguire il seguente comando:

$ Docker Image RM Echoserver: più recente

L'immagine Docker Echoserver: ultimo dovrebbe essere rimosso.

Eliminazione di immagini Docker usando ID ID:

L'ID immagine di un'immagine Docker viene calcolato automaticamente a seconda del contenuto dell'immagine. Quindi, ogni immagine Docker ha un ID immagine univoco.

È possibile utilizzare l'ID immagine Docker per eliminare un'immagine Docker dal tuo host Docker.

È possibile utilizzare il seguente comando per elencare tutte le immagini Docker memorizzate localmente sul tuo host Docker.

$ Docker Elenco delle immagini

Come puoi vedere, tutte le immagini Docker archiviate localmente sono elencate. L'ID ID è nella terza colonna.

Diciamo, vuoi rimuovere l'immagine Docker Elasticsearch: 2. Se guardi da vicino, puoi vedere che ha l'ID immagine 5E9D896DC62C.

Ora, per rimuovere l'immagine Docker 5E9D896DC62C, Esegui il seguente comando:

$ Docker Image RM 5E9D896DC62C

L'immagine Docker 5E9D896DC62C dovrebbe essere rimosso.

È possibile vedere il seguente errore durante il tentativo di rimuovere un'immagine Docker usando l'ID immagine. Significa solo che ci sono molte immagini con lo stesso ID immagine (immagini alias), quindi Docker non sa quale rimuovere. La soluzione a questo è semplice. Basta rimuovere l'immagine usando il repository: tag dell'immagine.

Quindi, è così che elimini le immagini Docker dal tuo host Docker. Grazie per aver letto questo articolo.