Comando Docker Exec con esempio

Comando Docker Exec con esempio
Docker è un concetto containerizzato gratuito e noto disponibile nelle versioni CLI e GUI. Tuttavia, Docker CLI ha un maggiore controllo sui componenti Docker come "Docker Run"Per creare e avviare il contenitore,"Docker PS"Per elencare i contenitori,"Docker Rm"Per rimuovere i contenitori e così via.

A volte, gli sviluppatori devono apportare modifiche ai programmi containerizzati e potrebbero voler accedere all'ambiente interno o al componente del contenitore Docker per risolvere i bug o le modifiche. A tale scopo, Docker CLI ci fornisce il "Docker Exec"Comando per accedere al contenitore.

Questo articolo dimostrerà il "Docker Exec"Comando e come usarlo in un ambiente di sviluppo Docker.

Qual è il comando "Docker Exec"?

IL "Docker Exec"Il comando è uno dei comandi utili della piattaforma di sviluppo Docker che aiuta a eseguire i comandi esterni all'interno dei contenitori. Questo comando apre la shell SSH Docker o il terminale Bash. Utilizzando la shell del contenitore, è possibile accedere ai componenti docker come file e directory. Il "Docker Exec" può essere eseguito solo per l'esecuzione di contenitori.

Come utilizzare il comando "Docker Exec"?

Per utilizzare il docker "Exec"Comando di eseguire o eseguire i comandi all'interno dei contenitori Docker, creare prima ed eseguire il contenitore dall'immagine Docker. Dopodiché, utilizza il "Docker Exec"Per eseguire i comandi all'interno di un contenitore Docker in esecuzione.

Per la dimostrazione, dai un'occhiata alle istruzioni fornite.

Passaggio 1: eseguire il contenitore
Per creare e avviare il contenitore, utilizza il "Docker Run"Comando con le seguenti opzioni:

  • "-nome"Assegna il nome al contenitore.
  • "-D"L'opzione esegue il contenitore come servizio back -end o in background.
  • "-P"L'opzione alloca le porte esposte all'host locale del contenitore:
Docker Run -NAME HTML -CONTAINER -D -P 80:80 HTML -Image

Passaggio 2: eseguire il comando all'interno del contenitore
Dopodiché, esegui il “Docker Exec"Comando per eseguire la shell del contenitore. Qui, il "-io"L'opzione viene utilizzata per eseguire la shell del contenitore in modo interattivo e"-TL'opzione "assegna il"Tty-pseudo"Terminale a un contenitore:

Docker Exec -It HTML -Container SH

In tal modo, verranno aperti il ​​guscio o il terminale del contenitore. Qui, puoi eseguire il comando all'interno del contenitore in esecuzione. Ad esempio, abbiamo eseguito il "eco"Comando di stampare il"Ciao! Benvenuto in Linux Sint":

echo "Ciao! Benvenuto in Linux Suggerimento "

Quindi, controlla il limite delle risorse del contenitore eseguendo il "Ulimit -N"Comando all'interno di un contenitore:

Ulimit -N

Questo è tutto su "Docker Exec"Comando.

Conclusione

IL "Docker Exec"Il comando esegue i comandi aggiuntivi o esterni all'interno dei contenitori Docker in esecuzione. Questo comando è utile per accedere al componente interno del contenitore, creando e modificando i file in un contenitore e così via. Usa il "Docker Exec Sh"Comando per aprire la shell del contenitore per eseguire i comandi all'interno di un contenitore. Questo articolo ha dimostrato il comando "Docker Exec" e il suo utilizzo.