Cómo instalar Dozzle Visor de Registros en Tiempo Real para Contenedores Docker en Ubuntu 22.04

Dozzle es una aplicación de visualización de logs sencilla, ligera y en tiempo real. Te permite monitorizar los logs de los contenedores Docker a través de una interfaz basada en web. Proporciona una funcionalidad de búsqueda inteligente para buscar registros utilizando regex. Te permite dividir la pantalla para ver varios registros y descargarlos a tu sistema local.

En este post, te mostraremos cómo instalar el visor de logs Dozzle en Ubuntu 22.04.

Requisitos previos

  • Un servidor que ejecute Ubuntu 22.04.
  • Una contraseña de root configurada en el servidor.

Instalar el motor Docker

En primer lugar, instala todas las dependencias necesarias utilizando el siguiente comando:

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

A continuación, añade la clave GPG de Docker y el repositorio con el siguiente 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

A continuación, actualiza el repositorio e instala el Motor Docker con el siguiente comando:

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

Una vez finalizada la instalación, verifica la versión de Docker con el siguiente comando:

docker --version

Deberías ver la siguiente salida:

Docker version 20.10.18, build b40c2f6

Iniciar el contenedor Dozzle

Puedes descargar y lanzar el contenedor Docker Dozzle con el siguiente comando:

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

Obtendrás la siguiente salida:

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

Puedes verificar la imagen descargada con el siguiente comando:

docker images

Obtendrás la siguiente salida:

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

Para verificar el contenedor Dozzle, ejecuta el siguiente comando:

docker ps

Obtendrás la siguiente salida:

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

En este punto, el contenedor Dozzle está iniciado y escucha en el puerto 8888. Puedes comprobarlo con el siguiente comando:

ss -altnp

Deberías ver la siguiente salida:

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

Accede al Visor de Registros de Dozzle

Ahora, abre tu navegador web y accede a la interfaz web de Dozzle utilizando la URL http://your-server-ip:8888. Deberías ver la interfaz web de Dozzle en la siguiente pantalla:

Dozzle Visor de Registros

Haz clic en el contenedor en el panel izquierdo. Deberías ver el registro del contenedor en la siguiente pantalla:

Registro de boquillas

Conclusión

Enhorabuena! has instalado correctamente Dozzle con Docker en Ubuntu 22.04. Ahora puedes monitorizar todos los logs de tus contenedores a través de un navegador web. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...