Executar um contêiner é apenas o começo: você também precisa verificar sua saúde, inspecioná-lo, entender como o tráfego chega e removê-lo corretamente. Este curso prático desenvolve essas bases operacionais com contêineres de teste temporários e um serviço web Nginx.
Você verificará a cadeia cliente-daemon do Docker, distinguirá imagens de instâncias e praticará criação, execução, parada e remoção. O desafio final implanta Nginx em segundo plano, recria-o com publicação de porta, valida-o de fora e de dentro e limpa o serviço.
O que você aprenderá
- Verificar a CLI e o mecanismo Docker executando a imagem
hello-world - Distinguir contêineres ativos e encerrados com
docker psedocker ps -a - Iniciar contêineres Nginx e Alpine nomeados em modo desacoplado
- Entrar em um contêiner com
docker exec -ite inspecionar seu espaço de usuário - Ler logs acumulados e acompanhar saída ao vivo com
docker logse-f - Publicar a porta 8080 do host na porta 80 do contêiner e testar com
curl - Parar, remover e recriar contêineres verificando cada estado
Para quem é este curso
Este curso intermediário destina-se a usuários Linux, desenvolvedores, administradores e estudantes de DevOps que desejam operar contêineres Docker individuais com confiança. É útil se você entende o conceito, mas ainda não iniciou, inspecionou, depurou, publicou e removeu um contêiner pela linha de comando.
Pré-requisitos: Fundamentos do terminal Linux, leitura de listagens e uso de curl. Não é necessária experiência com Docker.
Ambiente de aprendizagem: Um terminal Linux do LabEx com mecanismo Docker funcional e acesso às imagens hello-world, Nginx e Alpine.
Perguntas frequentes
Vou construir imagens ou usar Docker Compose?
Não. O curso opera imagens existentes e aborda ciclo de vida de um contêiner, logs, inspeção interativa e publicação de portas. Dockerfiles, builds, volumes, redes personalizadas e Compose ficam fora do escopo.
Sair do exec ou parar de seguir logs encerra o contêiner?
Não. Sair do Bash iniciado por docker exec deixa Nginx ativo, e Ctrl+C em docker logs -f para apenas o visualizador. Você verifica o contêiner separadamente com docker ps.
O que permanece executando após o desafio final?
Nenhum contêiner lab-web. Você recria Nginx com 8080:80, testa a página, inspeciona /etc/os-release e depois para e remove o contêiner como etapa final obrigatória.





