wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-traefik-2-5-em-servidores-docker.md
DevOpsComo configurar um proxy reverso com Traefik 2.5 em servidores Docker
Como configurar um proxy reverso com Traefik 2.5 em servidores Docker
O Traefik é um moderno proxy reverso e balanceador de carga que se integra perfeitamente com ambientes Docker. Neste manual, você aprenderá a configurá-lo.
Pré-requisitos
- Servidor Linux com Docker e Docker Compose instalados.
- Conhecimento básico de terminal e Docker.
Passo a passo
- Crie um diretório para o Traefik:
mkdir traefik- Entre no diretório:
cd traefik- Crie um arquivo
docker-compose.yml:
version: '3.8'
services:
traefik:
image: traefik:v2.5
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
networks:
default:
external:
name: traefik-net- Crie uma rede Docker:
docker network create traefik-net- Inicie o Traefik:
docker-compose up -d- Adicione um serviço para testar:
version: '3.8'
services:
whoami:
image: containous/whoami
networks:
- traefik-net
labels:
- "traefik.enable=true"
- "traefik.http.routers.whoami.rule=Host(`whoami.local`)
- "traefik.http.services.whoami.loadbalancer.server.port=80"
networks:
traefik-net:
external: true- Inicie o serviço:
docker-compose up -d- Teste o proxy reverso:
Edite seu arquivo /etc/hosts para adicionar:
127.0.0.1 whoami.localAcesse http://whoami.local em seu navegador.
Conclusão
Com o Traefik configurado, você pode facilmente gerenciar múltiplos serviços. Para produção, considere habilitar HTTPS usando Let's Encrypt.
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.