Comando Exec Docker com exemplo

Comando Exec Docker com exemplo
O Docker é um conceito de contêiner livre e conhecido gratuito disponível nas versões da CLI e da GUI. No entanto, o Docker CLI tem mais controle sobre os componentes do Docker como “Docker Run”Para criar e iniciar o contêiner,“Docker PS”Para listar os contêineres,“Docker RM”Para remover os recipientes e assim por diante.

Às vezes, os desenvolvedores devem fazer alterações nos programas de contêiner e podem querer acessar o ambiente interno ou componente do contêiner do docker para resolver bugs ou modificações. Para esse fim, o Docker CLI nos fornece o “Docker Exec”Comando para acessar o contêiner.

Este artigo demonstrará o “Docker Exec”Comando e como usá -lo em um ambiente de desenvolvimento do Docker.

Qual é o comando "Docker Exec"?

O "Docker Exec”O comando é um dos comandos úteis da plataforma de desenvolvimento do Docker que auxilia na execução dos comandos externos dentro dos contêineres. Este comando abre o Docker SSH Shell ou Bash Terminal. Usando o shell do contêiner, você pode acessar componentes do Docker, como arquivos e diretórios. O "Exec Docker" pode ser executado apenas para executar contêineres.

Como usar o comando "Docker Exec"?

Para utilizar o Docker “exec”Comando para executar ou executar os comandos dentro dos contêineres do Docker, primeiro crie e execute o contêiner a partir da imagem do Docker. Depois disso, utilize o “Docker Exec”Para executar os comandos dentro de um contêiner em execução.

Para a demonstração, confira as instruções fornecidas.

Etapa 1: execute o contêiner
Para criar e iniciar o contêiner, utilize o “Docker Run”Comando com as seguintes opções:

  • ““-nome”Atribui o nome ao contêiner.
  • ““-d”A opção executa o contêiner como um serviço de back -end ou em segundo plano.
  • ““-p”A opção aloca as portas expostas do host local do contêiner:
Docker Run -Nome Html -Contrainer -d -p 80:80 html -image

Etapa 2: Execute o comando dentro do contêiner
Depois disso, execute o “Docker Exec”Comando para executar o shell do contêiner. Aqui o "-eu”A opção é usada para executar o shell de contêiner interativamente, e o“-t”A opção aloca a“Tty-pseudo”Terminal para um contêiner:

Docker Exec -it HTML -Contrainner Sh

Ao fazer isso, a concha ou terminal do contêiner será aberta. Aqui, você pode executar o comando dentro do contêiner em execução. Por exemplo, executamos o “eco”Comando para imprimir o“Olá! Bem -vindo à dica do Linux”:

eco "Olá! Bem -vindo à dica do Linux "

Em seguida, verifique o limite de recursos do contêiner executando o “ulimit -n”Comando dentro de um contêiner:

ulimit -n

Isso é tudo sobre o “Docker Exec”Comando.

Conclusão

O "Docker Exec”O comando executa os comandos adicionais ou externos dentro dos contêineres do Docker em execução. Este comando é útil para acessar o componente interno do contêiner, criando e modificando arquivos em um contêiner e assim por diante. Use o "Docker Exec sh”Comando para abrir o shell do contêiner para executar os comandos dentro de um contêiner. Este artigo demonstrou o comando "Docker Exec" e seu uso.