wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-traefik-2-7-para-aplicativos-docker.md
DevOpsComo configurar um proxy reverso com Traefik 2.7 para aplicativos Docker
Introdução
Este manual irá guiá-lo na configuração de um proxy reverso utilizando o Traefik 2.7 para gerenciar aplicativos em contêineres Docker. O Traefik é uma solução moderna e dinâmica que facilita a gestão de roteamento de tráfego.
Passo a Passo
1. Instalação do Docker e Docker Compose
Primeiro, certifique-se de que o Docker e o Docker Compose estão instalados em seu sistema. Você pode instalar o Docker com os seguintes comandos:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable dockerPara instalar o Docker Compose, use:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose2. Criar um arquivo de configuração do Traefik
Crie um diretório para o Traefik e um arquivo de configuração:
mkdir traefik
cd traefik
nano traefik.ymlAdicione a seguinte configuração ao arquivo traefik.yml:
entryPoints:
web:
address: ":80"
providers:
docker:
exposedByDefault: false3. Criar um arquivo Docker Compose
Agora, crie um arquivo docker-compose.yml:
nano docker-compose.ymlAdicione o seguinte conteúdo:
version: '3.7'
services:
traefik:
image: traefik:v2.7
command:
- --api.insecure=true
- --providers.docker=true
- --entrypoints.web.address=:80
ports:
- "80:80"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock4. Executar o Traefik
Inicie o Traefik com o Docker Compose:
docker-compose up -d5. Configurar um aplicativo Docker
Para adicionar um aplicativo, crie um novo serviço no arquivo docker-compose.yml:
myapp:
image: nginx
labels:
- "traefik.enable=true"
- "traefik.http.routers.myapp.rule=Host(`meuapp.local`)
- "traefik.http.services.myapp.loadbalancer.server.port=80"6. Testar a configuração
Edite seu arquivo /etc/hosts para adicionar:
127.0.0.1 meuapp.localAgora, você pode acessar seu aplicativo através do navegador em http://meuapp.local.
Conclusão
Com isso, você configurou com sucesso um proxy reverso usando Traefik 2.7 com Docker. Para produção, considere habilitar HTTPS e outras medidas de segurança.
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.