Dozzle: Docker

1 minuto(s) de lectura

Docker

Dozzle es un visor de registros en tiempo real para contenedores Docker.

Dozzle es una aplicación simple y liviana que le brinda una interfaz basada en web para monitorear los registros de los contenedores Docker en tiempo real.

No almacena información de registro, es solo para el monitoreo en vivo de los registros de su contenedor.

Desarrollado en Go es un contenedor liviano y funcional, pensado con el objetivo de mantenerse simple, pequeño y gratuito.

Vamos a realizar unos pasos previos para preparar el entorno. En primer lugar creamos las carpetas donde alojar el proyecto:

mkdir -p $HOME/docker/dozzle && \
cd $HOME/docker/dozzle

Ahora vamos a crear el fichero de configuración docker-compose.yml lanzando el siguiente comando:

cat << EOF > $HOME/docker/dozzle/docker-compose.yml
version: '2'
services:
  dozzle:
    image: amir20/dozzle:latest
    container_name: Dozzle
    ports:
      - 8880:8080
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always
EOF

Vamos a repasar los principales parámetros a modificar para adaptarlos a nuestro sistema y configuración especifica:

Parámetro Función
8880:8080 Puerto de acceso interfaz Web
/var/run/docker.sock:/var/run/docker.sock Ruta donde lee la configuración Dockers
restart: always Habilitamos que tras reiniciar la maquina anfitrion vuelva a cargar el servicio

Una vez configurado, lo levantamos para ser creado y ejecutado:

docker-compose up -d

Tras ello, podremos configurar el servicio, que en mi caso estaría disponible en la dirección web http://192.168.1.90:8880.

Haciendo clic en el docker de ejecución, vemos el log en tiempo real:

Y podremos descarga el log para poder analizarlo a posterior:

Y listo!