wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-traefik-2-6-em-um-ambiente-docker.md
RedeComo configurar um proxy reverso com Traefik 2.6 em um ambiente Docker
O Traefik é um proxy reverso moderno e dinâmico, ideal para ambientes Docker. Este manual irá guiá-lo na configuração do Traefik 2.6 como um proxy reverso em um ambiente Docker.
Pré-requisitos
- Docker instalado
- Docker Compose instalado
Passo a Passo
1. Criar o diretório do projeto
mkdir traefik-docker
cd traefik-docker
2. Criar o arquivo docker-compose.yml
Crie um arquivo chamado docker-compose.yml com o seguinte conteúdo:
version: '3.8'
services:
traefik:
image: traefik:v2.6
command:
- --api.insecure=true
- --providers.docker=true
- --entrypoints.web.address=:80
ports:
- "80:80"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
app:
image: nginx:alpine
labels:
- "traefik.enable=true"
- "traefik.http.routers.app.rule=Host(`meuapp.local`)
- "traefik.http.services.app.loadbalancer.server.port=80"
networks:
- web
networks:
web:
external: false
3. Iniciar os serviços
docker-compose up -d
4. Testar a configuração
Adicione uma entrada no seu arquivo /etc/hosts para apontar o domínio:
echo '127.0.0.1 meuapp.local' | sudo tee -a /etc/hosts
Agora, acesse http://meuapp.local no seu navegador. Você deve ver a página padrão do Nginx.
Conclusão
Com o Traefik configurado, você pode facilmente gerenciar e escalar suas aplicações em Docker. Lembre-se de que o Traefik também suporta HTTPS e outras funcionalidades avançadas que podem ser exploradas conforme sua necessidade.
Dica: Considere habilitar o HTTPS utilizando Let's Encrypt para maior segurança em suas aplicações.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.