wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-traefik-2-5-para-aplicacoes-em-containers-docker.md

DevOps

Como configurar um proxy reverso com Traefik 2.5 para aplicações em containers Docker

atualizado em 16/08/2026

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 update
sudo apt install docker.io docker-compose

2. 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-project
touch docker-compose.yml

3. 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.sock

4. 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 -d

6. 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/hosts

Agora, 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.