Como executar comandos em um contêiner

Como executar comandos em um contêiner

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:

    • ““-nome”Para definir o nome do contêiner.
    • ““-d”Para iniciar o recipiente no back -end.
    • ““-p”Aloca a porta de execução para o contêiner:



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.