Secondo il suo sito Web ufficiale, Docker è una piattaforma di containerizzazione. Consente ai programmatori di imballare le applicazioni in capsule, che sono state porzioni eseguite standardizzate che integrano il codice del programma solo con pacchetti OS e prerequisiti necessari per eseguire quasi ogni architettura.
L'architettura Docker ha fornito un servizio terminale che consente a tutti di eseguire una varietà di istruzioni per ottenere informazioni da navi o contenitori. I docker hanno istruzioni diverse che vengono utilizzate per vari scopi. Uno dei comandi più noti è il "Docker PS"Comando utilizzato per ottenere informazioni sui contenitori Docker attualmente disponibili nel tuo Docker Framework. Quindi, abbiamo deciso di utilizzare questo articolo per illustrare come il "Docker PS"L'istruzione funziona e come possiamo vedere le istruzioni complete complete nella nostra shell Linux usando"-no-trunc"Opzione in esso.
Per iniziare, accederemo al nostro sistema e utilizzeremo il "Ctrl+alt+t"Affinché la console terminale inizi rapidamente. Devi eliminare tutti i vecchi pacchetti già installati Docker insieme ad altri pacchetti correlati di Ubuntu 20.04 Sistema. Quindi, l'istruzione APT-get è stata utilizzata finora seguita dalla parola chiave "rimuovere"E i nomi dei pacchetti da rimuovere. Aggiungi la password del tuo account corrente e premi il tasto Invio per continuare.
Nel giro di un po ', l'intero Docker e i suoi altri pacchetti di libreria saranno eliminati magnificamente.
È possibile utilizzare il pacchetto "Apt-get" o il pacchetto "snap" per installarlo. Scegli il "Apt"Pacchetto da installarlo come l'abbiamo usato in basso"installare"Istruzioni insieme al pacchetto Docker"Docker.io".
$ sudo apt-get install docker.io
Tocca "Y" su Chiedere: "Vuoi continuare" per completare l'installazione.
Dopo aver completato la rimozione e l'installazione, è necessario aggiornare Ubuntu 20.04 Utilizzo dell'istruzione di aggiornamento APT-get come mostrato sotto. Aggiungi la tua password e continua.
$ sudo apt-get update
La versione installata di Docker è disponibile con l'aiuto di un'istruzione eseguita nelle immagini seguenti. La versione corrente di Docker installata è “20.10.12 ".
$ Docker -Version
Ora, è tempo di esaminare come funziona l'istruzione "Docker PS" alla nostra fine all'interno di Ubuntu 20.04 Sistema. Quindi, dobbiamo utilizzare le istruzioni "Docker PS" a testa alta per ottenere dati relativi al contenitore in esecuzione della nostra piattaforma Docker. Si scopre che non esiste un singolo contenitore nella nostra piattaforma Docker. Quindi, dobbiamo crearne uno.
$ sudo docker ps -a
Ma prima, abbiamo utilizzato la stessa istruzione "Docker PS" con l'opzione "-No-Trunc" per vedere come funziona. Poiché non ci sono contenitori, quindi non c'è output da vedere.
$ Sudo Docker PS --No -Trunc
Diamo un'occhiata alle immagini Docker disponibili per Ubuntu 20.04 Sistema. Pertanto, abbiamo utilizzato le istruzioni "immagini docker" per elencare tutte le immagini. Ci sono un totale di 3 immagini disponibili per il nostro utilizzo. Usiamoli per creare contenitori.
$ Sudo Docker Immagini
Le immagini devono essere tirate prima di essere utilizzate per creare contenitori. Quindi, abbiamo usato le istruzioni "Docker pull" per tirare le immagini Busybox e Ubuntu nella nostra piattaforma Docker. Entrambe le immagini sono state tirate con successo e sono pronte per il nostro uso.
$ sudo Docker pull Busybox
$ sudo docker pull ubuntu
Devi eseguire le immagini tirate fuori dal tuo terminale di shell per creare contenitori dopo. Quindi, prova l'istruzione "Docker run" insieme al nome di un'immagine come visualizzato di seguito. Abbiamo eseguito tutte le immagini disponibili qui.
$ sudo Docker run ubuntu
$ sudo Docker Run Busybox
$ sudo Docker run Hello-World
Dopo aver tirato e eseguito le immagini, è giunto il momento di controllare le informazioni del contenitore utilizzando la query "Docker PS -a". Mostra che tre contenitori sono stati realizzati con successo.
$ sudo docker ps -a
Ora, vedremo l'output dell'istruzione "Docker PS" insieme all'opzione "-No-Trunc". Poiché al momento non è in esecuzione un contenitore, quindi nessun output.
$ Sudo Docker PS --No -Trunc
Dobbiamo eseguire un contenitore con un nuovo nome usando l'istruzione "Esegui" di Docker. Abbiamo usato l'opzione "-Name" per ritoccare il contenitore "Busy Box" su "Nuovo". Inoltre, l'opzione "-t" aprirà la console interattiva nella nostra shell. Il "nuovo" container ha iniziato a funzionare mentre il suo terminale è stato lanciato. Questa area della console può essere utilizzata per ottenere informazioni relative al contenitore in esecuzione tramite l'uso di alcune istruzioni Docker.
Quindi, per un'istanza, abbiamo eseguito la query "LS" dell'elenco per elencare tutte le directory dal contenitore "nuovo". Tutte le directory sono elencate nella nostra schermata di output. In questo momento, il contenitore è in esecuzione correttamente.
Ora, quando eseguiamo l'istruzione "Docker PS" sulla shell, l'output ci mostra il contenitore attualmente in esecuzione "Nuovo" e le sue informazioni correlate (i.e. ID contenitore, nome, comando, tempo creato, stato e porte.) Queste informazioni sono un po 'riservate in quanto non mostra l'output di riempimento. Quindi, abbiamo provato di nuovo questa istruzione con l'opzione "-No-Trunc". Questa volta, ci sta mostrando la produzione completa dell'istruzione "Docker PS" i.e. ID contenitore completo e altre informazioni.
$ sudo Docker PS
$ Sudo Docker PS --No -Trunc
Proprio in questo modo, l'opzione "-No-Trunc" può anche essere utilizzata con l'istruzione "Docker PS -A" per visualizzare le informazioni extra riguardanti i contenitori.
$ sudo docker ps -a --no -trunc
Conclusione:
Questo riguardava il funzionamento dei contenitori Docker in Ubuntu 20.04. Abbiamo discusso dei modi per tirare ed eseguire le immagini di un docker alla nostra fine e i modi per creare un nuovo contenitore in esecuzione usando l'istruzione "run". L'istruzione "Docker PS" è stata utilizzata in diversi passaggi per visualizzare i suoi contenitori attualmente in esecuzione e l'opzione "-NO-Trunc" viene utilizzata per visualizzare il suo output completo.