wils@web ~ $ cat ~/ajuda/guia-pratico-para-implementar-balanceamento-de-carga-com-traefik-2-5-em-aplicacoes-docker.md
DockerGuia prático para implementar balanceamento de carga com Traefik 2.5 em aplicações Docker
O Traefik é um proxy reverso e balanceador de carga moderno que facilita a implementação de serviços em contêineres Docker. Este guia prático irá orientá-lo na configuração do Traefik 2.5 para balanceamento de carga em aplicações Docker.
Pré-requisitos
- Docker instalado
- Docker Compose instalado
- Conhecimento básico de Docker e redes
Passo a Passo
1. Criar um diretório de projeto
mkdir traefik-example
cd traefik-example
2. Criar o arquivo docker-compose.yml
Este arquivo irá definir os serviços do Traefik e as aplicações que serão balanceadas.
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
app1:
image: nginx
labels:
- "traefik.http.routers.app1.rule=Host(`app1.local`)
- "traefik.http.services.app1.loadbalancer.server.port=80"
app2:
image: nginx
labels:
- "traefik.http.routers.app2.rule=Host(`app2.local`)
- "traefik.http.services.app2.loadbalancer.server.port=80"
3. Iniciar os serviços
docker-compose up -d
4. Testar o balanceamento de carga
Adicione as entradas no seu arquivo /etc/hosts:
127.0.0.1 app1.local
127.0.0.1 app2.local
Acesse http://app1.local e http://app2.local em seu navegador.
Conclusão
O Traefik simplifica o gerenciamento de serviços em contêineres, permitindo fácil configuração de balanceamento de carga. Para 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.