À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:
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.