Docker é um conceito de contêiner que constrói, executa e gerencia aplicativos, software e programas. Docker CLI é uma ferramenta versátil de linha de comando que contém vários comandos para gerenciar esses contêineres, como “Docker Run”Para criar e iniciar o contêiner,“Docker PS”Para listar os contêineres,“Docker inspecionar”Para inspecionar os recipientes e muito mais.
Às vezes, os usuários do Docker são obrigados a acessar o ambiente interno do contêiner do Docker para obter componentes de contêiner, resolver bugs e para interação ou modificações. Para esse fim, o Docker permite que seus usuários acessem o shell SSH do contêiner e execute o comando dentro do contêiner.
Este artigo demonstrará como executar comandos em um contêiner.
Como executar comandos em um contêiner?
A plataforma Docker nos permite executar os comandos em um contêiner do Docker para acessar componentes internos ou arquivos de contêineres, utilizando o “Docker Exec”Comando. Para executar este comando, inicie o contêiner primeiro. Em seguida, execute o comando "Docker Exec" para processar ou executar o comando dentro do contêiner do Docker.
Para a demonstração, observe as instruções fornecidas.
Etapa 1: Crie Dockerfile
Primeiro, faça um arquivo chamado “Dockerfile”E adicione as instruções abaixo dadas ao arquivo. Essas instruções são usadas para recorrer o “índice.html" programa:
De Nginx: mais recente
Índice de cópia.html/usr/share/nginx/html/index.html
EntryPoint ["nginx", "-g", "Daemon Off;"]
Etapa 2: Faça a imagem do Docker
Em seguida, gerar o modelo ou imagem de contêiner através de “Docker Build ”Comando. O "-t”A opção é usada para definir o nome da imagem do contêiner:
Docker Build -T html -imagem .
Etapa 3: execute o contêiner
Para executar os comandos dentro de um contêiner, você deve iniciar o contêiner primeiro. Para esse fim, utilize o “Docker Run ”Comando para criar e iniciar o contêiner:
Docker Run -Nome Html -Contrainer -d -p 80:80 html -image
No comando fornecido, as seguintes opções são usadas:
Etapa 4: Execute o comando dentro do contêiner
Em seguida, para executar o comando dentro do contêiner do Docker, execute o “Docker Exec”Comando. Aqui o "-isto”A opção é utilizada para executar o contêiner interativamente e atribuir o terminal TTY-Pseudo ao contêiner. O comando abaixo executará o shell do contêiner para executar os comandos dentro do contêiner do docker:
Docker Exec -it HTML -Contrainner Sh
Depois disso, execute o comando dentro do contêiner enquanto executamos o “eco”Comando para imprimir o“Olá! Bem -vindo à dica do Linux”:
eco "Olá! Bem -vindo à dica do Linux "
Aqui, executamos o “ulimit -n”Comando para visualizar o limite de recursos do contêiner:
ulimit -n
Isso se trata de executar comandos dentro do contêiner usando o “Docker Exec”Comando.
Conclusão
Para executar os comandos dentro do contêiner, primeiro, execute o contêiner no qual você deve executar o comando. Depois disso, utilize o “Docker Exec ”Comando. Este comando abrirá o shell do contêiner para processar ou executar os comandos dentro de um contêiner. Este artigo demonstrou como executar comandos dentro do contêiner no Docker.