Sommaire
🎯 TUTORIEL PAS À PAS
📋 Installation de Dozzle – Visualisation des logs Docker en temps réel
Dozzle est un outil web léger qui permet de visualiser les logs de vos conteneurs Docker en temps réel. Il offre une interface simple et efficace pour suivre les logs de tous vos conteneurs sans avoir à utiliser la ligne de commande. Ce tutoriel vous guide pas à pas dans son installation avec Docker Compose.
📌 Prérequis :
- Un serveur avec Docker et Docker Compose installés.
- Le port 8080 (ou un autre) disponible.
1 Préparation du projet
Étape 1 – Créer le répertoire du projet
$ mkdir -p ~/dozzle && cd ~/dozzle
2 Création du fichier docker-compose.yml
Étape 1 – Créer le fichier
docker-compose.yml
$ nano docker-compose.yml
---
services:
dozzle:
image: amd64/dozzle:latest
container_name: dozzle
restart: always
ports:
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
🔍 Explication :
image: amd64/dozzle:latest: image officielle de Dozzle.volumes: monte le socket Docker pour accéder aux logs des conteneurs.ports: expose l'interface web sur le port 8080.
3 Démarrage et accès
Étape 1 – Lancer le conteneur
$ docker compose up -d
✅ Le conteneur
dozzle est démarré.Étape 2 – Accéder à l'interface
http://IP_DU_SERVEUR:8080
✅ L'interface de Dozzle s'affiche avec la liste des conteneurs.
Étape 3 – Visualiser les logs
Cliquez sur un conteneur pour voir ses logs en temps réel. Vous pouvez filtrer, rechercher
et exporter les logs directement depuis l'interface.
4 (Optionnel) HTTPS avec Traefik
Ajouter les labels Traefik
---
services:
dozzle:
image: amd64/dozzle:latest
container_name: dozzle
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
labels:
- "traefik.enable=true"
- "traefik.http.routers.dozzle.rule=Host(`logs.mon-domaine.fr`)"
- "traefik.http.routers.dozzle.entrypoints=websecure"
- "traefik.http.routers.dozzle.tls.certresolver=le"
- "traefik.http.services.dozzle.loadbalancer.server.port=8080"
⚠️ Modifications nécessaires : Remplacez
logs.mon-domaine.fr par votre domaine réel.
🎉 Installation réussie si :
- L'interface de Dozzle est accessible sur
http://IP:8080. - La liste des conteneurs s'affiche.
- Vous pouvez visualiser les logs en temps réel.
📚 Ressources
Suis ta progressionConnecte-toi pour marquer les ressources comme terminées et retrouver ton avancement.
Se connecter