Tutorial Completo: Deploy de Container Nginx no Docker

Esse tutorial faz parte do treinamento Docker com Python para Desenvolvedores. >>Clique aqui<< para adquirir com preço especial.

Passo 1: Criar estrutura de diretórios

Passo 2: Criar o arquivo HTML


Pressione “i” para entrar no modo de inserção e cole o seguinte conteúdo:


Salve e saia do vi:

  1. Pressione ESC
  2. Digite :wq
  3. Pressione Enter

Passo 3: Criar o Dockerfile


Pressione “i” e cole o seguinte conteúdo:


Salve e saia do vi:

  1. Pressione ESC
  2. Digite :wq
  3. Pressione Enter

Passo 4: Verificar a estrutura de arquivos

Passo 5: Executar o container

Passo 6: Copiar o arquivo HTML para o container

Passo 7: Verificar o status

Passo 8: Testar o acesso

Via navegador web:

  1. Abra seu navegador favorito
  2. Acesse: http://localhost:8080

Via linha de comando:

Passo 9: Comandos úteis para gerenciamento

Verificar o conteúdo do diretório HTML no container

Verificar a configuração do Nginx

Acessar o shell do container

Verificar os logs em tempo real

Reiniciar o container

Parar o container

Iniciar o container

Passo 10: Verificar informações do container

Resolução de problemas comuns

Se a página não carregar:

  1. Verificar se o container está rodando:

  1. Verificar se a porta está corretamente mapeada:

  1. Verificar logs por erros:

Se houver problemas de permissão:

Acessos importantes:

  • Local: http://localhost:8080
  • IP da máquina: http://[seu-ip]:8080
  • Container IP: Execute docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' webserver01

Dicas adicionais

Para modificar o conteúdo HTML sem reconstruir o container:

  1. Edite o arquivo local:

  1. Copie para o container:

Para backup do conteúdo do container:+

Para monitoramento básico:

Este tutorial fornece uma base completa para executar e gerenciar seu container Nginx. Para ambientes de produção, considere adicionar:

  • Certificado SSL
  • Configurações de segurança adicionais
  • Sistema de backup automatizado
  • Monitoramento mais robusto
  • Logs centralizados
Scroll to Top