Skip to content

Dozzle vs Portainer ​

Portainer está pensado para gestionar contenedores: stacks, volúmenes, redes, imágenes y usuarios. Dozzle está pensado para leer sus logs. Portainer tiene un visor de logs y Dozzle puede arrancar, detener y actualizar contenedores, pero cada uno se centra en un trabajo distinto. Mucha gente usa los dos.

De un vistazo ​

DozzlePortainer
Función principalLeer logsGestionar contenedores, stacks, volúmenes, redes e imágenes
Logs en vivoSe transmiten a medida que llegan las líneasActualización automática
Varios contenedoresUn stack, un servicio o un grupo personalizado en una vista combinadaUn contenedor cada vez
Logs JSONDetectados, formateados y coloreados. SQL sobre campos JSONSe muestran como texto
BúsquedaBúsqueda y filtrado, incluidas expresiones regularesBúsqueda y filtrado por texto
CPU y memoriaGráficos en vivo con historial recienteEstadísticas en vivo
AlertasSobre líneas de log, CPU o memoria, y eventos de contenedores. Consulta AlertasNo en el visor de logs
Actualizaciones de imágenesComprueba si hay imágenes nuevas y actualiza de forma programada. Consulta ActualizacionesDescargar y volver a desplegar a mano
Varios hostsAgentes, Swarm, KubernetesEntornos
InstalaciónUn contenedor, más un asistente de configuración opcional en el primer arranqueUn contenedor, más una cuenta de administrador en el primer arranque

Cuándo usar Portainer ​

Elige Portainer si quieres crear y editar stacks desde el navegador, gestionar volúmenes, redes e imágenes, o dar a un equipo acceso a unos entornos y no a otros. Dozzle no intenta hacer nada de eso.

Cuándo encaja mejor Dozzle ​

Elige Dozzle cuando la pregunta es «¿qué está haciendo este contenedor ahora mismo?». Abre directamente en los logs, sigue varios contenedores a la vez y hace legible el JSON sin ninguna configuración. Además es de solo lectura por defecto: las acciones y el acceso a la shell están desactivados hasta que los activas.

Usar los dos ​

No entran en conflicto. Los dos leen el socket de Docker y funcionan en puertos distintos:

yaml
services:
  dozzle:
    image: amir20/dozzle:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dozzle_data:/data
    ports:
      - 8080:8080
  portainer:
    image: portainer/portainer-ce:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer-data:/data
    ports:
      - 9443:9443
volumes:
  dozzle_data:
  portainer-data:

Para saltar de Portainer a los logs de un contenedor en Dozzle, consulta enlazar a un contenedor por nombre.

Publicado bajo la licencia MIT. Código abierto y patrocinado por Docker OSS.