Menu
Coddy logo textTech

Executando Comandos

Parte da seção Introdução ao Docker do Journey de Terminal da Coddy — lição 19 de 40.

Assim que um contêiner estiver rodando em segundo plano, você pode executar comandos extras dentro dele com docker exec:

docker run -d --name live nginx
docker exec live echo "hello from inside"

O primeiro comando inicia live em segundo plano. O segundo executa echo dentro daquele contêiner já em execução e imprime sua saída.

Esta é a maneira comum de explorar ou executar uma tarefa rápida em um contêiner que já está em execução, sem pará-lo e reiniciá-lo. Observe que o exec precisa de um contêiner em execução, então a imagem deve ser uma que permaneça ativa (como o nginx).

challenge icon

Desafio

Fácil

Inicie um contêiner nginx em segundo plano chamado server, então use docker exec para executar echo inside the container dentro dele.

Folha de consulta

Use o docker exec para executar um comando dentro de um contêiner que já está em execução:

docker run -d --name live nginx
docker exec live echo "hello from inside"

O exec exige que o contêiner já esteja em execução.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao Docker