Come entrare in una shell di Docker Container

Come entrare in una shell di Docker Container
Un contenitore è un formato di file che incapsula tutto il codice e le dipendenze di un'applicazione in un formato standardizzato per eseguire in modo efficiente e affidabile in più ambienti di elaborazione. Docker è un contenitore eseguibile indipendente compatto che contiene tutto necessario per eseguire un'applicazione, comprendente librerie, strumenti di sistema, codice e runtime.

Un contenitore è un'immagine che può essere eseguita. Per utilizzare l'API Docker o la CLI, è possibile costruire, avviare, interrompere, spostare o distruggere un contenitore. È possibile connettere l'archiviazione a un contenitore, attaccarla a una o ancora più reti o persino sviluppare una nuova immagine in base allo stato esistente. Un contenitore è spesso ben separato da quegli altri contenitori e dal suo dispositivo host per convenzione. Controlli come separate la rete di un contenitore e altri sottosistemi fondamentali provengono da altri contenitori e dal dispositivo host. Un contenitore Docker è un contenitore preconfigurato utilizzato per installare un'applicazione o un ambiente specifico in viaggio. Potrebbe essere qualsiasi altro contenitore del sistema operativo soddisfare i requisiti. Tuttavia, la caratteristica più attraente dei contenitori è la loro capacità di "morire" delicatamente e rilanciare quando il bilanciamento del carico lo richiede. I contenitori sono "convenienti" per iniziare e sono destinati a emergere e scomparire rapidamente. Se la morte di un contenitore è attivata da un crash o semplicemente perché non è più necessario perché il traffico del server è basso, i container sono "relativamente economici" per iniziare. Gli utenti possono separare le applicazioni dal sistema sottostante utilizzando contenitori Docker, che sono ambienti di runtime virtualizzati. Questi contenitori sono piccoli componenti portatili che consentono di stabilire rapidamente e semplicemente un'applicazione. L'uniformità dell'ambiente di elaborazione che esegue all'interno del contenitore è una caratteristica preziosa. Ora parleremo del processo per iniziare la shell del contenitore Docker.

Prerequisiti:

Per iniziare nella shell del contenitore Docker, assicurati di avere Ubuntu 20.04 Sistema operativo installato e configurato. Puoi utilizzare anche qualsiasi altro sistema operativo. Il requisito più necessario è l'installazione del docker. Dato che abbiamo già installato Docker nel nostro sistema operativo, possiamo facilmente seguire il seguente metodo.

Metodo per entrare nella shell del contenitore Docker:

Per iniziare, devi aprire il terminale della riga di comando. Per questo, puoi cercarlo nell'area dell'applicazione o utilizzare la chiave di scelta rapida "Ctrl+Alt+T". Ora segui i passaggi citati per entrare nella shell del contenitore Docker.

Passaggio 1: elenca contenitori Docker

Se desideriamo accedere a un contenitore esistente, dobbiamo assicurarci che funzioni. Per raggiungere questo obiettivo, utilizzare il comando Docker PS per verificare lo stato dei nostri contenitori nel nostro sistema. Usa il seguente comando per ottenere un elenco di tutti i contenitori (compresi quelli che sono stati fermati).

$ Docker PS -a

Nell'output di questo comando, puoi vedere che per il momento non c'è nemmeno un singolo contenitore che è stato avviato.

Passaggio 2: Avvia contenitore

Per iniziare con un contenitore, creiamo un contenitore RabbitMQ come illustrazione, poiché non abbiamo contenitori operativi. Ora possiamo usare il seguente comando citato per eseguire il contenitore RabbitMQ.

$ Docker Run -d RabbitMQ: 3

L'esecuzione di questo comando richiederà del tempo quando inizierà il download di tutti i pacchetti. Quindi si consiglia di rimanere sulla stessa finestra del terminale e di non smettere. Ora vedremo il contenitore tramite un'altra richiesta Docker una volta avviata.

$ Docker PS

Passaggio 3: utilizzando Docker Exec

Come evidenziato nell'immagine sopra, abbiamo mostrato l'ID contenitore che useremo in questo passaggio. Ora è necessario utilizzare il comando EXEC per installare Bash nel contenitore appropriato. Assicurati di eseguire Docker versione 1.3 o superiore. Per acquisire l'accesso a shell a un contenitore Docker, utilizzare il comando elencato di seguito.

$ Docker Exec -t sh

Il campo deve essere riempito secondo il tuo requisito. Puoi utilizzare il tuo ID contenitore. Nell'output del comando sopra eseguito, entrerai nella shell del contenitore Docker.

Conclusione:

In questo tutorial, abbiamo elaborato il concetto di base del contenitore Docker e come puoi entrare nella shell del contenitore Docker. Spero che ora non avrai difficoltà a entrare nella shell del contenitore Docker.