wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-traefik-2-10-para-suas-aplicacoes-em-docker.md
DevOpsComo configurar um proxy reverso com Traefik 2.10 para suas aplicações em Docker
Introdução
O Traefik é um proxy reverso moderno e dinâmico, ideal para gerenciar o tráfego de aplicações em contêineres Docker. Neste manual, você aprenderá a configurá-lo na versão 2.10.
Passo a Passo
1. Pré-requisitos
- Docker e Docker Compose instalados.
- Conhecimento básico de redes e contêineres.
2. Criar o arquivo de configuração do Traefik
Crie um diretório para o Traefik e um arquivo de configuração:
mkdir traefik && cd traefiktouch traefik.ymlAdicione o seguinte conteúdo ao traefik.yml:
entryPoints:
web:
address: ':80'
providers:
docker:
exposedByDefault: false
api:
dashboard: true3. Criar o arquivo docker-compose.yml
Crie o arquivo docker-compose.yml:
touch docker-compose.ymlAdicione o seguinte conteúdo:
version: '3.8'
services:
traefik:
image: traefik:v2.10
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'
myapp:
image: nginx
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.myapp.rule=Host(`meuapp.local`)'4. Iniciar os serviços
Agora, inicie os serviços com o Docker Compose:
docker-compose up -d5. Testar a configuração
Adicione meuapp.local ao seu arquivo /etc/hosts:
echo '127.0.0.1 meuapp.local' | sudo tee -a /etc/hostsAgora, acesse http://meuapp.local para ver sua aplicação.
Conclusão
O Traefik facilita a configuração de proxies reversos para aplicações em Docker. Para ambientes de produção, considere habilitar HTTPS e autenticação no painel do Traefik.
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.