Skip to content

Dozzle vs docker logs ​

Dozzle liest dieselben Logs wie docker logs. Nichts wird kopiert oder gespeichert, es zeigt also nie etwas, das der Befehl nicht auch zeigen könnte. Was sich ändert, ist, wie du sie liest: im Browser, über Container und Hosts hinweg, ohne Shell auf dem Server.

Auf einen Blick ​

Dozzledocker logs
Wo du sie liestIm Browser, auf jedem GerätIn einer Shell auf dem Docker-Host
Mehrere ContainerBeliebige Container in einer zusammengeführten Ansicht oder ein ganzer Stack oder ServiceEin Container. docker compose logs deckt ein Projekt ab
Mehrere HostsEine Oberfläche für jeden Host, über AgentsEin Host pro Shell oder ein DOCKER_HOST pro Befehl
SuchenSuche während der Eingabe, mit regulären AusdrückenPipe an grep
JSON-LogsFormatiert und farbcodiert, SQL über FelderRohe Zeilen, Pipe an jq
StacktracesMehrzeilige Einträge zusammengefasstEine Zeile nach der anderen
CPU und SpeicherDiagramme neben den Logsdocker stats in einer anderen Shell
TeilenEin Link zu einem Container, hinter AuthentifizierungKopieren und Einfügen
InstallationEin ContainerSchon vorhanden

Wann das Terminal reicht ​

Wenn du schon auf dem Host bist und die letzten hundert Zeilen eines Containers sehen willst, ist docker logs --tail 100 -f <name> der schnellste Weg. Für eine Live-Ansicht aller Container im Terminal zeigt dtop sie in einer Tabelle im Stil von docker ps und öffnet Dozzle, wenn du die vollständigen Logs brauchst.

Wann Dozzle besser passt ​

Nutze Dozzle, wenn mehr als eine Person die Logs liest, wenn du keinen SSH-Zugang nur zum Lesen von Logs vergeben willst oder wenn du eine Anfrage durch mehrere Container gleichzeitig verfolgst. Auch auf dem Handy lassen sich Logs damit leichter lesen.

Ausprobieren ​

sh
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest

Öffne dann http://localhost:8080. Weitere Optionen findest du unter Erste Schritte.

Veröffentlicht unter der MIT-Lizenz. Quelloffen und gesponsert von Docker OSS.