primeiro passa e criar o conteiner com docker run , depois executa ele com docker exec e tem q codificar ele com um arquivo dentro do conteine ou ele ja esta pronto assim
primeiro passa e criar o conteiner com docker run , depois executa ele com docker exec e tem q codificar ele com um arquivo dentro do conteine ou ele ja esta pronto assim
Olá, João!
O comando docker run
é utilizado para criar e executar um novo container. Ele permite que você especifique qual imagem será utilizada para criar o container e também pode ser utilizado para passar comandos que serão executados dentro do container.
Já o comando docker exec
é utilizado para executar comandos dentro de um container que já está em execução. Ou seja, você já criou e iniciou o container utilizando o docker run
e agora deseja executar algum comando específico dentro dele.
Por exemplo, se você tem um container que está rodando um servidor web e precisa executar um comando dentro desse container, você pode utilizar o docker exec
para fazer isso. Você não precisa criar um novo container, apenas executa o comando dentro do container já existente.
Em resumo, o docker run
é utilizado para criar e executar um novo container, enquanto o docker exec
é utilizado para executar comandos dentro de um container já em execução.
Espero ter ajudado e bons estudos!