Dozzle: 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!