So installierst du Dozzle Real-Time Log Viewer for Docker Containers auf Ubuntu 22.04

Dozzle ist eine einfache, leichtgewichtige Anwendung zur Anzeige von Logs in Echtzeit. Mit ihr kannst du Docker-Container-Protokolle über eine webbasierte Schnittstelle überwachen. Es bietet eine intelligente Suchfunktion, mit der du Logs mithilfe von Regex durchsuchen kannst. Du kannst den Bildschirm teilen, um mehrere Logs zu betrachten und sie auf dein lokales System herunterzuladen.

In diesem Beitrag zeigen wir dir, wie du Dozzle Log Viewer auf Ubuntu 22.04 installierst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 22.04 läuft.
  • Ein Root-Passwort ist auf dem Server eingerichtet.

Docker-Engine installieren

Installiere zunächst alle erforderlichen Abhängigkeiten incl. curl mit dem folgenden Befehl:

apt install ca-certificates curl gnupg lsb-release -y

Als Nächstes fügst du den Docker GPG-Schlüssel und das Repository mit dem folgenden Befehl hinzu:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor > /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list

Als Nächstes aktualisierst du das Repository und installierst die Docker Engine mit dem folgenden Befehl:

apt update -y
apt install docker-ce docker-ce-cli containerd.io -y

Sobald die Installation abgeschlossen ist, überprüfe die Docker-Version mit dem folgenden Befehl:

docker --version

Du solltest die folgende Ausgabe sehen:

Docker version 20.10.18, build b40c2f6

Dozzle Container starten

Du kannst den Dozzle-Docker-Container mit dem folgenden Befehl herunterladen und starten:

docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8888:8080 amir20/dozzle:latest

Du erhältst die folgende Ausgabe:

Unable to find image 'amir20/dozzle:latest' locally
latest: Pulling from amir20/dozzle
d1cdc3d3f75b: Pull complete 
9208c7e48f51: Pull complete 
Digest: sha256:6c60292275a512749e4429ee82acfa473ae64e9692ddaa440110bf8cdcba1b9f
Status: Downloaded newer image for amir20/dozzle:latest
c23860a90ab760ca3102be73f50404ab61edf1e868078991b4533b5f09d1cd98

Du kannst das heruntergeladene Image mit folgendem Befehl verifizieren:

docker images

Du erhältst die folgende Ausgabe:

REPOSITORY            TAG       IMAGE ID       CREATED        SIZE
amir20/dozzle         latest    8ecfe772f6ef   3 days ago     10MB

Um den Dozzle-Container zu überprüfen, führe den folgenden Befehl aus:

docker ps

Du erhältst die folgende Ausgabe:

CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS                    PORTS                                       NAMES
c23860a90ab7   amir20/dozzle:latest   "/dozzle"                47 seconds ago   Up 46 seconds             0.0.0.0:8888->8080/tcp, :::8888->8080/tcp   dozzle

Zu diesem Zeitpunkt ist der Dozzle-Container gestartet und lauscht auf Port 8888. Du kannst ihn mit dem folgenden Befehl überprüfen:

ss -altnp

Du solltest die folgende Ausgabe sehen:

LISTEN      0           4096                   0.0.0.0:8888                 0.0.0.0:*          users:(("docker-proxy",pid=51708,fd=4))        
LISTEN      0           4096                      [::]:8888                    [::]:*          users:(("docker-proxy",pid=51714,fd=4))        

Zugriff auf Dozzle Log Viewer

Öffne nun deinen Webbrowser und rufe die Dozzle-Weboberfläche über die URL http://your-server-ip:8888 auf. Du solltest die Dozzle-Weboberfläche auf dem folgenden Bildschirm sehen:

Dozzle Logviewer

Klicke auf den Container im linken Bereich. Auf dem folgenden Bildschirm solltest du das Containerprotokoll sehen:

Düsentagebuch

Fazit

Herzlichen Glückwunsch! Du hast Dozzle mit Docker erfolgreich auf Ubuntu 22.04 installiert. Du kannst jetzt alle deine Containerprotokolle über einen Webbrowser überwachen. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …