Docker CLI fornece comandos diferentes para construir, implantar e compartilhar programas e aplicativos em contêineres. Mais especificamente, os contêineres do Docker são ambientes ou componentes isolados que encapsulam os programas e pacotes essenciais. Esses contêineres são construídos e gerenciados através de diferentes comandos, como o “Docker Run”Comando cria e inicia o contêiner, o“Docker PS”É usado para listar os contêineres e o“Docker RM”O comando remove os contêineres.
Este blog distinguirá entre os comandos "Docker Exec" e "Docker Run".
Diferença entre o comando "Docker Run" e "Docker Exec"
O "Docker Exec" e "Docker Run”Os comandos estão interconectados entre si. O "Docker Run" lê as instruções ou comandos da imagem do Docker e os executa para criar e iniciar o contêiner do docker. Por outro lado, o comando "Docker Exec" executa os comandos dentro do contêiner. Para usar o "Docker Exec", você deve iniciar o contêiner primeiro através do "Docker Start"Ou" Docker Run "comando.
Como usar o comando "Docker Run"?
O "Docker Run”O comando é frequentemente usado para construir e executar o contêiner do docker para implantar o programa dentro de um contêiner. Para usar o comando "Docker Run", primeiro, crie a imagem do Docker a partir da qual o "correr”O comando lerá e executará os comandos ou instruções para contêiner o aplicativo.
Para esse fim, siga nosso artigo vinculado e faça a imagem do Docker. Depois disso, use o “Docker Run”Comando para criar e executar o contêiner através das instruções fornecidas.
Execute o contêiner
Para executar a instrução de imagem do Docker para criar e iniciar o contêiner para dockerizar o programa, utilize o comando fornecido:
Docker Run -Nome Html -Contrainer -d -p 80:80 html -image
O comando acima contém as seguintes opções:
Como usar o comando do Docker Exec no Docker?
O "Docker Exec”O comando executa o comando dentro de contêineres em execução. Este comando é útil para inspecionar ou acessar o componente interno do contêiner do docker. Você também pode utilizá -lo para modificar o programa de contêiner e os usuários podem criar, modificar e excluir arquivos de contêineres também.
Para usar o comando "Docker Exec", primeiro, crie e inicie o contêiner seguindo a primeira seção. Em seguida, execute os comandos dentro de um contêiner através do "Exec Docker". Este comando iniciará o shell do contêiner para executar o comando em um contêiner em execução:
Docker Exec -it HTML -Contrainner Sh
Para ilustração, executamos o “eco”Comando para imprimir“Olá! Bem -vindo à dica do Linux”:
eco "Olá! Bem -vindo à dica do Linux "
Nós elaboramos a diferença entre “Docker Run" e "Docker Exec”Comandos e como estes são interconectados entre si.
Conclusão
A principal diferença entre o “Docker Run" e "Docker Exec”Comando é o comando“ Docker Run ”Leia e execute as instruções da imagem do Docker para criar e iniciar os contêineres. No entanto, o comando "Docker Exec" executa os comandos adicionais ou externos em um contêiner em execução. Este blog demonstrou a distinção entre os comandos "Docker Run" e "Docker Exec".