wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-traefik-2-5-para-aplicacoes-em-containers-docker.md
DevOpsComo configurar um proxy reverso com Traefik 2.5 para aplicações em containers Docker
Introdução
O Traefik é um proxy reverso moderno e dinâmico, ideal para gerenciar o tráfego de aplicações em containers Docker. Neste manual, você aprenderá a configurar o Traefik 2.5 para rotear requisições para suas aplicações em containers.
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. Utilize os seguintes comandos para instalar:
sudo apt updatesudo apt install docker.io docker-compose2. Criar o arquivo docker-compose.yml
Crie um diretório para o seu projeto e um arquivo docker-compose.yml dentro dele:
mkdir traefik-project && cd traefik-projecttouch docker-compose.yml3. Configuração do Traefik
Adicione a seguinte configuração ao seu docker-compose.yml:
version: '3.7'
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.sock4. Adicionar uma aplicação de exemplo
Adicione uma aplicação simples ao seu docker-compose.yml:
web:
image: nginx:alpine
labels:
- 'traefik.enable=true'
- 'traefik.http.routers.web.rule=Host(`meuapp.local`)'
- 'traefik.http.services.web.loadbalancer.server.port=80'5. Iniciar os containers
Inicie os containers com o comando:
docker-compose up -d6. Testar a configuração
Adicione uma entrada no seu arquivo /etc/hosts para o domínio:
echo '127.0.0.1 meuapp.local' | sudo tee -a /etc/hostsAgora, acesse http://meuapp.local no seu navegador.
Conclusão
Com esta configuração, você tem um proxy reverso funcional utilizando o Traefik para suas aplicações em Docker. Dica: Explore as funcionalidades do Traefik, como autenticação e HTTPS, para aumentar a segurança das 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.