Executando Containers Docker no Seu Servidor Linux
Instale o Docker e o Docker Compose no Ubuntu, execute seu primeiro container, implante um stack WordPress com docker-compose e configure o Nginx como reverse proxy na frente dos seus containers.
Precisa de um servidor? Ganhe $200 em créditos grátis na DigitalOcean- Um servidor Ubuntu 24.04 em execução com acesso sudo
- Entendimento básico da linha de comando do Linux
- Familiaridade com a sintaxe YAML é útil, mas não obrigatória
Você precisa de um servidor Linux em execução para este exercício. Qualquer servidor Ubuntu funciona, mas recomendamos a DigitalOcean para uma configuração rápida.
Ganhe $200 em créditos grátis para começar.
Divulgação: este é um link de afiliado. Podemos ganhar uma comissão sem custo extra para você.
- Instalar o Docker Engine e o Docker Compose no Ubuntu 24.04
- Executar e gerenciar containers Docker pela linha de comando
- Escrever um arquivo docker-compose.yml para uma aplicação com múltiplos containers
- Usar volumes do Docker para dados persistentes
- Configurar o Nginx como reverse proxy para containers Docker
Instale o Docker Engine
Instale o Docker a partir do repositório oficial do Docker. O repositório padrão do Ubuntu costuma ter uma versão mais antiga, então adicionamos a própria fonte apt do Docker.
Configure o Docker e Verifique a Instalação
Adicione seu usuário ao grupo docker para não precisar de sudo em todo comando docker e, em seguida, execute um container de teste.
Execute e Gerencie Containers
Pratique os comandos básicos do Docker executando um container Nginx, verificando logs e fazendo a limpeza.
Implante o WordPress com Docker Compose
Crie um arquivo docker-compose.yml que executa o WordPress com um banco de dados MySQL. Essa é uma configuração realista com múltiplos containers, que você realmente usaria em produção.
Inicie o Stack do WordPress
Use o docker compose para subir os containers do WordPress e do MySQL. O Docker vai baixar as imagens, criar os volumes e iniciar tudo.
Gerencie o Stack do Docker Compose
Aprenda os comandos essenciais do docker compose para o gerenciamento do dia a dia: parar, iniciar, visualizar o uso de recursos e acessar shells de containers.
Configure o Nginx como Reverse Proxy
Em vez de expor o WordPress diretamente na porta 8080, coloque o Nginx na frente dele como reverse proxy. Isso permite usar seu domínio, adicionar SSL depois e servir múltiplas aplicações a partir de um único servidor.
Bloqueie a Porta Direta do Docker
Agora que o Nginx faz proxy do tráfego para o WordPress, pare de expor a porta 8080 para a internet pública. Atualize o docker-compose.yml para vincular apenas ao localhost.
Encontrou um problema?
Série:Série de Configuração de Servidor LinuxParte 5 de 5
Mais exercícios
Linux
Publicando uma Aplicação Web com Nginx e SSL
Instale o Nginx no seu servidor Ubuntu, configure server blocks para o seu domínio e configure certificados SSL gratuitos com Let's Encrypt e Certbot.
60 minutos
Networking
Load Balancing e Reverse Proxy com Nginx
Domine os padrões de load balancing e reverse proxy com o Nginx para construir uma infraestrutura resiliente e escalável.
75 minutos
Linux
Ajuste de Performance e Troubleshooting no Linux
Domine as técnicas essenciais de análise de performance e otimização do Linux para diagnosticar e resolver gargalos do sistema.
80 minutos
Also worth your time on this topic
Publicando uma Aplicação Web com Nginx e SSL
Instale o Nginx no seu servidor Ubuntu, configure server blocks para o seu domínio e configure certificados SSL gratuitos com Let's Encrypt e Certbot.
60 minutos
Checklist de hardening de segurança do Docker
Checklist completo de segurança para fazer o hardening de containers, imagens e ambientes de execução Docker.
60-90 minutos
Fundamentos de Orquestração de Containers
O que é orquestração de containers e por que precisamos dela? Cite algumas plataformas de orquestração comuns.
junior