Docker - Immagini

In Docker, tutto è basato sulle immagini. Un'immagine è una combinazione di un file system e parametri. Facciamo un esempio del seguente comando in Docker.

docker run hello-world
  • Il comando Docker è specifico e indica al programma Docker sul sistema operativo che è necessario fare qualcosa.

  • Il run viene utilizzato per indicare che si desidera creare un'istanza di un'immagine, che viene quindi chiamata container.

  • Infine, "hello-world" rappresenta l'immagine da cui è realizzato il contenitore.

Ora diamo un'occhiata a come possiamo usare l'immagine CentOS disponibile in Docker Hub per eseguire CentOS sulla nostra macchina Ubuntu. Possiamo farlo eseguendo il seguente comando sulla nostra macchina Ubuntu:

sudo docker run -it centos /bin/bash

Notare i seguenti punti su quanto sopra sudo comando -

  • Stiamo usando il sudo comando per assicurarsi che venga eseguito con root accesso.

  • Qui, centos è il nome dell'immagine che vogliamo scaricare da Docker Hub e installare sulla nostra macchina Ubuntu.

  • ─it è usato per dire che vogliamo correre interactive mode.

  • /bin/bash viene utilizzato per eseguire la shell bash una volta che CentOS è attivo e in esecuzione.

Visualizzazione delle immagini Docker

Per vedere l'elenco delle immagini Docker sul sistema, puoi emettere il seguente comando.

docker images

Questo comando viene utilizzato per visualizzare tutte le immagini attualmente installate sul sistema.

Sintassi

docker images

Opzioni

Nessuna

Valore di ritorno

L'output fornirà l'elenco delle immagini sul sistema.

Esempio

sudo docker images

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

Dall'output sopra, puoi vedere che il server ha tre immagini: centos, newcentos, e jenkins. Ogni immagine ha i seguenti attributi:

  • TAG - Viene utilizzato per etichettare logicamente le immagini.

  • Image ID - Viene utilizzato per identificare in modo univoco l'immagine.

  • Created - Il numero di giorni trascorsi dalla creazione dell'immagine.

  • Virtual Size - La dimensione dell'immagine.

Download di immagini Docker

Le immagini possono essere scaricate da Docker Hub utilizzando Docker runcomando. Vediamo in dettaglio come possiamo farlo.

Sintassi

La sintassi seguente viene utilizzata per eseguire un comando in un contenitore Docker.

docker run image

Opzioni

  • Image - Questo è il nome dell'immagine che viene utilizzata per eseguire il contenitore.

Valore di ritorno

L'output eseguirà il comando nel contenitore desiderato.

Esempio

sudo docker run centos

Questo comando scaricherà il file centos immagine, se non è già presente, ed eseguire il sistema operativo come contenitore.

Produzione

Quando eseguiamo il comando precedente, otterremo il seguente risultato:

Ora vedrai l'immagine Docker di CentOS scaricata. Ora, se eseguiamo il Dockerimages comando per vedere l'elenco delle immagini sul sistema, dovremmo essere in grado di vedere il centos anche l'immagine.

Rimozione delle immagini Docker

Le immagini Docker sul sistema possono essere rimosse tramite docker rmicomando. Diamo un'occhiata a questo comando in modo più dettagliato.

docker rmi

Questo comando viene utilizzato per rimuovere le immagini Docker.

Sintassi

docker rmi ImageID

Opzioni

  • ImageID - Questo è l'ID dell'immagine che deve essere rimossa.

Valore di ritorno

L'output fornirà l'ID immagine dell'immagine eliminata.

Esempio

sudo docker rmi 7a86f8ffcb25

Qui, 7a86f8ffcb25 è l'ID immagine del file newcentos Immagine.

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

Vediamo altri comandi Docker sulle immagini.

immagini docker -q

Questo comando viene utilizzato per restituire solo gli ID immagine delle immagini.

Sintassi

docker images

Opzioni

  • q - Indica al comando Docker di restituire solo l'ID immagine.

Valore di ritorno

L'output mostrerà solo gli ID immagine delle immagini sull'host Docker.

Esempio

sudo docker images -q

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato:

docker inspect

Questo comando viene utilizzato per visualizzare i dettagli di un'immagine o di un contenitore.

Sintassi

docker inspect Repository

Opzioni

  • Repository - Questo è il nome dell'immagine.

Valore di ritorno

L'output mostrerà informazioni dettagliate sull'immagine.

Esempio

sudo docker inspect jenkins

Produzione

Quando eseguiamo il comando precedente, produrrà il seguente risultato: