Traefik
Cette documentation vous guide à travers l'installation et la configuration de Traefik sur votre serveur, en expliquant comment utiliser Traefik pour appliquer un certificat SSL à une URL de conteneur
Qu'est-ce que Traefik?
Prérequis
Déploiement (Facultatif)
Étapes d'installation
Créer un réseau Docker
docker network create traefikCréation du fichierdocker-compose.yml
docker-compose.ymlversion: "3.7"
services:
traefik:
image: traefik:3.0.1
container_name: traefik
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "8080:8080"
volumes:
#Monte le socket Docker pour que Traefik puisse interagir avec l'API
- "/var/run/docker.sock:/var/run/docker.sock:ro"
# Monte le fichier de configuration principal de Traefik en lecture seule
- "/var/volume/traefik/config/traefik.yaml:/etc/traefik/traefik.yaml:ro"
# Monte le répertoire local contenant des configurations supplémentaires
- "/var/volume/traefik/config/conf/:/etc/traefik/conf/"
# Monte le répertoire local contenant des certificats supplémentaires
- "/var/volume/traefik/config/certs/:/etc/traefik/certs/"
networks:
# Définit le réseau Docker auxquel le conteneur doit être connecté.
- traefik
environment:
# Définit la variable d'environnement pour le conteneur
- CF_DNS_API_TOKEN=$CF_DNS_API_TOKEN
# Section définissant les réseaux utilisés par les services
networks:
traefik:
external: true
Création du fichier de configuration
Démarrer Traefik
Utilisation pour appliquer le certificat SSL sur une URL de conteneur
Mis à jour
