Skip to content

Dozzle vs Portainer ​

Portainer ist dafür gebaut, Container zu verwalten: Stacks, Volumes, Netzwerke, Images und Benutzer. Dozzle ist dafür gebaut, ihre Logs zu lesen. Portainer hat einen Log-Viewer, und Dozzle kann Container starten, stoppen und aktualisieren, aber jedes der beiden ist auf eine andere Aufgabe ausgerichtet. Viele betreiben beide.

Auf einen Blick ​

DozzlePortainer
HauptaufgabeLogs lesenContainer, Stacks, Volumes, Netzwerke und Images verwalten
Live-LogsStreamt Zeilen, sobald sie ankommenAutomatische Aktualisierung
Mehrere ContainerEin Stack, ein Service oder eine eigene Gruppe in einer zusammengeführten AnsichtEin Container nach dem anderen
JSON-LogsErkannt, formatiert und farbcodiert. SQL über JSON-FelderAls Text angezeigt
SucheSuchen und filtern, auch mit regulären AusdrückenSuchen und filtern nach Text
CPU und SpeicherLive-Diagramme mit jüngstem VerlaufLive-Statistiken
AlarmeBei Log-Zeilen, CPU oder Speicher und Container-Ereignissen. Siehe AlarmeNicht im Log-Viewer
Image-UpdatesPrüft auf neue Images und aktualisiert nach Zeitplan. Siehe UpdatesPull und erneutes Deployment von Hand
Mehrere HostsAgents, Swarm, KubernetesEnvironments
EinrichtungEin Container, plus ein optionaler Einrichtungsassistent beim ersten StartEin Container, plus ein Admin-Konto beim ersten Start

Wann Portainer die bessere Wahl ist ​

Nimm Portainer, wenn du Stacks im Browser erstellen und bearbeiten, Volumes, Netzwerke und Images verwalten oder einem Team Zugriff auf manche Environments geben willst und auf andere nicht. Nichts davon versucht Dozzle zu leisten.

Wann Dozzle besser passt ​

Nimm Dozzle, wenn die Frage lautet: „Was macht dieser Container gerade?“ Es öffnet direkt die Logs, verfolgt mehrere Container gleichzeitig und macht JSON ohne jede Einrichtung lesbar. Außerdem ist es standardmäßig schreibgeschützt: Aktionen und Shell-Zugriff sind aus, bis du sie einschaltest.

Beide betreiben ​

Die beiden kommen sich nicht in die Quere. Beide lesen den Docker-Socket und laufen auf unterschiedlichen Ports:

yaml
services:
  dozzle:
    image: amir20/dozzle:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dozzle_data:/data
    ports:
      - 8080:8080
  portainer:
    image: portainer/portainer-ce:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer-data:/data
    ports:
      - 9443:9443
volumes:
  dozzle_data:
  portainer-data:

Wie du von Portainer direkt zu den Logs eines Containers in Dozzle springst, steht unter Link zu einem Container über seinen Namen.

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