Ricerca nel sito web

Come installare Dozzle Real-Time Log Viewer per i contenitori Docker su Ubuntu 22.04


Su questa pagina

  1. Prerequisiti
  2. Installa Docker Engine
  3. Lancia il contenitore Dozzle
  4. Accedi a Dozzle Log Viewer
  5. Conclusione

Dozzle è un'applicazione di visualizzazione dei log semplice, leggera e in tempo reale. Ti consente di monitorare i registri del contenitore docker tramite un'interfaccia basata sul web. Fornisce funzionalità di ricerca intelligente per cercare i log utilizzando regex. Ti consente di dividere lo schermo per visualizzare più registri e scaricarlo sul tuo sistema locale.

In questo post, ti mostreremo come installare Dozzle log viewer su Ubuntu 22.04.

Prerequisiti

  • Un server che esegue Ubuntu 22.04.
  • Sul server è configurata una password di root.

Installa il motore Docker

Innanzitutto, installa tutte le dipendenze richieste utilizzando il seguente comando:

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

Successivamente, aggiungi la chiave GPG Docker e il repository con il seguente comando:

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

Successivamente, aggiorna il repository e installa Docker Engine con il seguente comando:

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

Una volta terminata l'installazione, verificare la versione di Docker con il seguente comando:

docker --version

Dovresti vedere il seguente output:

Docker version 20.10.18, build b40c2f6

Avvia il contenitore Dozzle

Puoi scaricare e avviare il contenitore Dozzle Docker con il seguente comando:

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

Otterrai il seguente output:

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

Puoi verificare l'immagine scaricata con il seguente comando:

docker images

Otterrai il seguente output:

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

Per controllare il contenitore Dozzle, esegui il seguente comando:

docker ps

Otterrai il seguente output:

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

A questo punto il container Dozzle viene avviato ed è in ascolto sulla porta 8888. Puoi verificarlo con il seguente comando:

ss -altnp

Dovresti vedere il seguente output:

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))        

Accedi a Dozzle Log Viewer

Ora, apri il tuo browser web e accedi all'interfaccia web di Dozzle utilizzando l'URL http://your-server-ip:8888. Dovresti vedere l'interfaccia web di Dozzle nella seguente schermata:

Fare clic sul contenitore nel riquadro a sinistra. Dovresti vedere il registro del contenitore nella schermata seguente:

Conclusione

Congratulazioni! hai installato correttamente Dozzle con Docker su Ubuntu 22.04. Ora puoi monitorare tutti i log dei tuoi container tramite un browser web. Non esitate a chiedermi se avete domande.