Dozzle - Docker-Logs in Echtzeit im Browser beobachten

Dozzle - Docker-Logs in Echtzeit im Browser beobachten

Dozzle ist ein leichtgewichtiger Log-Viewer für Docker-Container, der Logs in Echtzeit im Browser anzeigt – ohne Datenbank, ohne Konfiguration.

Was ist Dozzle?

Dozzle verbindet sich über den Docker-Socket mit dem lokalen Docker-Daemon und stellt die Log-Ausgaben aller laufenden Container in einer übersichtlichen Web-Oberfläche dar. Logs werden live gestreamt, lassen sich nach Containern filtern und im Vollbild anzeigen. Dozzle speichert keine Logs – es ist ein reiner Viewer, der direkt aus dem Docker-Logging-Backend liest. Das macht ihn extrem schlank (unter 10 MB Image-Größe) und ideal für schnelle Diagnosen ohne schwere Log-Aggregatoren wie Loki oder ELK.

Voraussetzungen

  • Docker 20.10+ oder Docker Compose
  • Zugriff auf den Docker-Socket
  • Kein externer Dienst, keine Datenbank notwendig

Compose-Beispiel

services:
  dozzle:
    image: amir20/dozzle:latest
    container_name: dozzle
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - DOZZLE_LEVEL=info
      - DOZZLE_TAILSIZE=300

Hinweise

  • Der Docker-Socket wird read-only gemountet (:ro) – Dozzle benötigt keinen Schreibzugriff.
  • DOZZLE_TAILSIZE bestimmt, wie viele vergangene Log-Zeilen beim Öffnen eines Containers geladen werden (Standard: 300).
  • Für öffentlich zugängliche Instanzen unterstützt Dozzle einfache HTTP-Basic-Auth über DOZZLE_USERNAME und DOZZLE_PASSWORD.
  • Dozzle unterstützt Multi-Host-Setups: Über Remote-Docker-Hosts (TCP) können mehrere Server in einer Oberfläche überwacht werden.