← ZurĂŒck zur Übersicht Dozzle mit Docker Compose: Live-Container-Logs lokal im Browser oeffnen

Dozzle mit Docker Compose: Live-Container-Logs lokal im Browser oeffnen

Dozzle mit Docker Compose: Live-Container-Logs lokal im Browser oeffnen

Stand: 19. April 2026, 16:00 Uhr CEST. Dozzle ist einer der schnellsten Wege, um Docker-Logs ohne Terminal-Dauerfeuer sichtbar zu machen. Das Projekt ist gerade frisch genug fuer einen sauberen Artikel: Die offizielle Doku zeigt aktuell v10.4.1, und auf GitHub wurde genau diese Version am 17. April 2026 als neueste Release markiert. Statt latest blind mitzuziehen, pinne ich deshalb exakt diesen Stand.

Der praktische Punkt ist einfach: Du startest ein kleines Web-UI lokal auf 127.0.0.1:8080, haengst den Docker-Socket an und kannst Logs laufender Container direkt im Browser filtern. Damit das Ergebnis sofort sichtbar ist, laeuft im Compose-Stack zusaetzlich ein kleiner Demo-Container mit fortlaufenden Test-Logs.

Lokales Artikelbild fuer Dozzle mit Docker Compose

Was du am Ende hast

  • Ein lokales Dozzle-Web-UI unter http://127.0.0.1:8080
  • Einen persistenten Datenbereich fuer Dozzle unter /data
  • Einen Demo-Container, der fortlaufend Logs erzeugt
  • Pruefschritte mit docker compose, curl und Browser

Voraussetzungen

Du brauchst nur:

  • Docker Engine
  • das Compose-Plugin (docker compose)
  • einen freien lokalen Port 8080

Kurz pruefen:

docker --version
docker compose version

1. Arbeitsordner anlegen

Nicht mitten in einem anderen Projekt starten. Lege zuerst einen eigenen Ordner an:

mkdir dozzle-local
cd dozzle-local

2. Compose-Datei schreiben

Lege jetzt die Datei dozzle-local/compose.yaml an:

services:
  dozzle:
    image: amir20/dozzle:v10.4.1
    container_name: dozzle
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dozzle_data:/data
    ports:
      - "127.0.0.1:8080:8080"

  log-demo:
    image: busybox:latest
    container_name: log-demo
    restart: unless-stopped
    command:
      - sh
      - -c
      - |
        i=0
        while true; do
          i=$((i + 1))
          echo "log-demo tick ${i} $(date -Iseconds)"
          sleep 3
        done

volumes:
  dozzle_data:

Warum genau so?

  • amir20/dozzle:v10.4.1 macht das Setup reproduzierbar
  • /var/run/docker.sock gibt Dozzle Zugriff auf lokale Container und deren Logs
  • dozzle_data:/data entspricht der aktuellen Doku fuer persistente Einstellungen
  • 127.0.0.1:8080:8080 bindet das UI bewusst nur lokal statt auf allen Interfaces
  • log-demo liefert sofort sichtbare Live-Logs, auch wenn auf deinem Host sonst gerade wenig laeuft

3. Stack starten

Jetzt ziehst du die Images und startest beide Dienste:

docker compose pull
docker compose up -d

Wenn alles sauber laeuft, solltest du danach zwei laufende Container sehen.

4. Technisch pruefen

Pruefe zuerst den Status:

docker compose ps

Dann kontrollierst du, ob der Demo-Container wirklich laufend neue Zeilen schreibt:

docker compose logs --tail=10 log-demo

Zum Schluss testest du das Web-UI:

curl -I http://127.0.0.1:8080

Ein erfolgreicher HTTP-Status oder Redirect reicht hier schon. Wenn etwas haengt, siehst du die Ursache direkt ueber:

docker compose logs --tail=100 dozzle

5. Dozzle im Browser benutzen

Oeffne jetzt:

http://127.0.0.1:8080

Im UI solltest du sofort mindestens diese beiden Container sehen:

  • dozzle
  • log-demo

Klicke auf log-demo. Wenn das Setup sauber steht, laufen dort alle paar Sekunden neue Zeilen ein. Genau das ist das sichtbare Ergebnis dieses Tutorials: Nicht nur Container laufen, sondern Dozzle zeigt deren Logs live im Browser an.

6. Was in diesem Minimal-Setup bewusst noch aus bleibt

Dozzle kann mehr als nur lesen. Die aktuelle Doku nennt auch Container-Aktionen und Shell-Zugriff im Browser. Beides ist standardmaessig bewusst deaktiviert. Fuer einen lokalen Start ist das die sauberere Wahl.

Wenn du spaeter mehr willst, solltest du das bewusst und nicht versehentlich aktivieren. Fuer viele Homelab-Setups reicht die reine Log-Ansicht schon aus.

7. Nuetzliche Alltagsbefehle

docker compose logs -f dozzle
docker compose logs -f log-demo
docker compose restart dozzle
docker compose up -d
docker compose down

docker compose down entfernt die Container, aber nicht das Volume dozzle_data.

8. Wichtige Einordnung fuer April 2026

Dozzle ist gerade kein abgestandenes Nischenprojekt. Die offizielle Seite fuehrt aktuell v10.4.1, und die Releases von Mitte April zeigen, dass das Projekt aktiv weitergebaut wird. Genau deshalb lohnt sich das Pinning hier doppelt: Die Software ist aktuell, aber latest kann sich schnell weiterbewegen.

Fuer Leser ist der Nutzwert klarer als bei einem generischen Docker-Grundlagenpost: Du hast nach wenigen Minuten ein lokales UI, das echte Logs zeigt und sich direkt im Alltag fuer Debugging kleiner Compose-Stacks eignet.

Quellen