Docker Exec -it

Docker Exec -it
Docker è un framework di gestione dei container gratuita e open source. Consente agli sviluppatori di raggruppare i programmi in contenitori che sono parti eseguibili standardizzate che combinano il codice sorgente con i moduli OS e i requisiti necessari per eseguire quel programma su quasi tutte le piattaforme.

Docker Framework ha escogitato una piattaforma di console che ci consente di eseguire diversi comandi per ottenere dati dai contenitori. Ci sono anche alcuni comandi di esecuzione di dockers e esecuzione. Il comando Exec ci consente di eseguire i comandi in un contenitore in esecuzione senza aprire una nuova console.

Quindi, questo articolo dimostrerà l'uso del comando Exec -t di Docker in Ubuntu 20.04 Sistema.

All'apertura dell'applicazione Shell per Ubuntu 20.04 Sistema, dobbiamo rimuovere tutte le vecchie versioni di Docker insieme ad altri pacchetti installati dal nostro sistema.

Quindi, l'istruzione APT-get con 4 parole chiave "Rimuovi" è stata utilizzata a questo scopo. Chiede che la password del nostro account corrente continui. Abbiamo aggiunto una password e premuto Invio per continuare questo processo.

Durante l'esecuzione, ti chiederà di premere "Y" per continuare questo processo come mostrato di seguito.

Entro pochi secondi, l'intero docker e i suoi pacchetti correlati verranno rimossi con successo.

Ora, devi aggiornare il tuo sistema Linux tramite il comando APT-get dell'aggiornamento mostrato di seguito. È un passo necessario da seguire per evitare qualsiasi inconveniente.

$ sudo apt-get update

Assicurati di scaricare il docker dal suo sito Web se non si conosce nessun altro modo per installarlo. L'istruzione di riccioli mostrata di seguito deve essere utilizzata al riguardo.

Ora, per installare la piattaforma Docker, prova a utilizzare il comando di installazione "Apt-get" seguito dal nome di una piattaforma come "Docker.io ”mostrato di seguito. Inizierà a calcolare tutte le informazioni.

$ sudo apt-get install docker.io

Durante l'elaborazione, richiede che la tua affermazione continui a installare Docker al tuo Ubuntu 20.04. Devi premere "y" come risposta alla domanda.

Se il docker non può essere installato alla fine utilizzando il comando sopra a causa di alcuni problemi, prova a utilizzare il pacchetto SNAP per installarlo secondo le istruzioni mostrate di seguito.

$ sudo snap install docker

Puoi scoprire la versione installata di Docker sul tuo sistema tramite il comando di versione seguente con la parola chiave "Docker". Ora, il docker è installato e pronto per l'uso.

$ Docker -Version

Il comando Docker "PS" può essere utilizzato per ottenere le informazioni su tutti i contenitori che ha nel sistema. Abbiamo usato i privilegi sudo per eseguire l'istruzione "Docker PS" per ottenere queste informazioni. Abbiamo scoperto che in questo momento non c'è container nel nostro docker.

$ sudo docker ps -a

È necessario scoprire tutte le immagini disponibili di Docker nel sistema utilizzando le istruzioni "Immagini Docker" dimostrate di seguito. Puoi vedere che attualmente abbiamo 4 immagini disponibili per essere utilizzate nel nostro sistema Docker insieme alle loro informazioni.

$ Sudo Docker Immagini

È necessario tirare queste immagini nel sistema utilizzando le istruzioni Docker Pull insieme al nome dell'immagine. Quindi, abbiamo tirato 3 immagini una dopo l'altra i.e. Ubuntu, scatola impegnata, hello-world.

$ sudo docker pull ubuntu
$ sudo Docker pull Busybox
$ sudo docker pull hello-world

Ora, tutte queste immagini possono essere utilizzate alla nostra fine. Quindi, dobbiamo eseguire le immagini per creare contenitori. Per questo, prova a utilizzare l'istruzione "Docker Run" insieme al nome di un'immagine. L'abbiamo fatto per tutte e 3 le immagini come di seguito.

$ sudo Docker run ubuntu
$ sudo Docker Run Busybox
$ sudo Docker run Hello-World

Dopo aver controllato le informazioni del contenitore tramite l'istruzione Docker "PS", è possibile vedere che sono state create 3 immagini del contenitore. Ora possiamo usarli con il loro ID o nomi.

$ sudo docker ps -a

Ora, esamineremo prima l'istruzione "Esegui" in modo che quando useremo il comando "Exec", sarà più chiaro per te. Abbiamo usato l'istruzione "Docker Run" con l'opzione "-Name" per rinominare l'immagine "Busy Box" su "Test1". Insieme a questo, l'opzione viene utilizzata per aprire la console interattiva sul nostro shell.

Ora, un contenitore chiamato "Test1" è stato in esecuzione per l'immagine Busybox e la sua console è stata aperta. Abbiamo utilizzato le istruzioni "LS" dell'elenco per visualizzare tutti i contenuti in un contenitore in esecuzione "Test1". Quando l'utente esce dal contenitore, il contenitore verrà automaticamente rimosso dalla coda Docker e il comando "PS" lo mostrerà ora.

Usando l'istruzione Docker "PS", possiamo vedere il contenitore in esecuzione con il suo stato "UP" e altre informazioni.

$ sudo Docker PS

Ora, daremo un'occhiata all'istruzione "Exec -t" rispetto all'istruzione "Esegui". Quindi, avviare il contenitore "test1" con un'istruzione Docker Start. Quindi, utilizzare l'istruzione "Docker Exec -it" insieme al nome del contenitore "Test1". Devi inserire qualsiasi istruzione che desideri eseguire dopo il nome del contenitore. Otterrai risultati simili a quelli che hai ottenuto nell'istruzione "run". Ciò significa che l'istruzione "Exec -It" consente di eseguire le istruzioni all'interno del contenitore in esecuzione.

Conclusione

Il paragrafo introduttivo di questo tutorial ti guida sul funzionamento di Docker e su come gestisce i dati all'interno dei contenitori. Abbiamo discusso dell'installazione di Docker in Ubuntu 20.04 Sistema insieme a trarre ed eseguire le sue immagini. Successivamente, abbiamo dimostrato il confronto tra istruzioni "run" e "exec -it" per mostrare come il comando Exec può eseguire i comandi nel contenitore già in esecuzione senza la console come fa il comando "run". Tutti i comandi che abbiamo usato sono abbastanza semplici da capire e implementare.