📚 Docker pour les débutants : Le Chantier Naval

8.2 : Configuration de Traefik en 5 minutes

📄 Article ⏱ 5 ✅ Gratuit

Objectif

Déployer Traefik rapidement dans un stack Docker Compose séparé et permettre à vos applications de se connecter via un réseau partagé proxy-traefik.
Pour l’instant, on reste sur HTTP (port 80) pour simplifier la découverte et le routage.

Étape 1 : Créer le réseau Traefik

Avant de lancer Traefik, on crée un réseau Docker externe partagé :

docker network create proxy-traefik

Ce réseau servira à relier Traefik et tous les conteneurs web sans exposer directement leurs ports internes.

Étape 2 : docker-compose Traefik minimal

Voici un exemple de docker-compose.yml pour un déploiement simple sur HTTP :

networks:
  proxy-traefik:
    external: true

services:
  traefik:
    image: traefik:v3.6
    container_name: traefik
    restart: unless-stopped
    command:
      - "--api.insecure=true"         # Dashboard accessible sur le port 8080
      - "--providers.docker=true"     # Découverte automatique des conteneurs Docker (labels activés mais à configurer plus tard)
      - "--entrypoints.web.address=:80" # On expose uniquement le port HTTP pour l'instant
    ports:
      - "80:80"      # Port HTTP pour tout le monde
      - "8080:8080"  # Dashboard Traefik
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock:ro"
    networks:
      - proxy-traefik

Étape 3 : Lancer Traefik

Dans le dossier du stack Traefik :

docker-compose up -d
  • Traefik est maintenant démarré et prêt à écouter le port 80 pour vos applications.
  • Le dashboard est accessible sur http://localhost:8080, ce qui permet de vérifier que Traefik fonctionne correctement.

Note rapide :On reste sur HTTP pour cette étape afin de simplifier la configuration et se concentrer sur le fonctionnement de Traefik.