Noções Básicas de Contêineres Docker

Aprenda os Fundamentos de Contêineres Docker. Este módulo abrange a Verificação de Instalação do Docker, Executando Seu Primeiro Serviço, Acessando Contêineres com Exec, Logs de Contêineres, Mapeamento de Portas. Você dominará essas habilidades essenciais do Linux através de laboratórios práticos e desafios do mundo real.

DevOps EngineerLinuxDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

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 ps e docker ps -a
  • Iniciar contêineres Nginx e Alpine nomeados em modo desacoplado
  • Entrar em um contêiner com docker exec -it e inspecionar seu espaço de usuário
  • Ler logs acumulados e acompanhar saída ao vivo com docker logs e -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.

Professor

labby
Labby
Labby is the LabEx teacher.