Tutoriel Dozzle (logs Docker en temps réel)
Tutoriel · Pas à pas

Dozzle (logs Docker en temps réel)

🎯 TUTORIEL PAS À PAS

📋 Installation de Dozzle – Visualisation des logs Docker en temps réel

📅 Mis à jour : Août 2026 ⏱️ Durée : 10 min 📋 Niveau : Débutant 🐳 Docker 📋 Dozzle 📦 Docker Compose

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