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: