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).
Desafio
FácilInicie um contêiner nginx em segundo plano chamado server, então use docker exec para executar echo inside the container dentro dele.
Experimente você mesmo
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
4Gerenciando Containers
Nomeando ContainersContainers em Segundo PlanoListando Todos os ContainersParando e RemovendoRecapitulação - Ciclo de Vida do Container10Projeto de Aplicativo de Saudação
Visão Geral do ProjetoEscrever o Dockerfile5Inspecionando Containers
Logs do ContainerInspecionando DetalhesExecutando ComandosRecapitulação - Health Check