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 updateAssicurati 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.ioDurante 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 dockerPuoi 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 -VersionIl 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 ubuntuOra, 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 ubuntuDopo 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 -aOra, 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 PSOra, 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.