HeyBinyang
← 返回开源
·运维工具·监控Docker日志查看

在浏览器中实时查看Docker日志、统计信息和调试。

Linux

Dozzle 是一款轻量级的基于 Web 的应用程序,用于实时监控 Docker 日志。它不存储任何日志文件,纯粹用于实时日志查看。

注意

如果你喜欢 Dozzle,可以看看 dtop,一个类似于 top 的 Docker 容器监控应用程序。它与 Dozzle 集成,可直接链接到容器日志。

功能特性

  • 智能模糊搜索容器名称

  • 使用正则表达式搜索日志

  • 使用 SQL 查询 搜索日志

  • 占用内存小

  • 分屏查看多个日志

  • 实时显示内存和 CPU 使用情况

  • 多用户 认证,支持正向代理授权

  • Swarm 模式 支持

  • 代理模式,用于监控多个 Docker 主机

  • 深色模式

Dozzle 已经过数百个容器的测试。但它不支持离线搜索。像 LogglyPapertrailKibana 这类产品更适合完整的搜索功能。

开始使用

Dozzle 是一个小型容器(压缩后 7 MB)。拉取最新版本:

$ docker pull amir20/dozzle:latest

运行 Dozzle

使用 Dozzle 最简单的方法就是运行 Docker 容器。使用 --volume 将 Docker Unix 套接字挂载到 /var/run/docker.sock

$ docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest

Dozzle 将在 http://localhost:8080/ 上可用。

以下是一个 Docker Compose 示例:

services:
  dozzle:
    container_name: dozzle
    image: amir20/dozzle:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - dozzle_data:/data
    ports:
      - 8080:8080
volumes:
  dozzle_data:

有关高级选项,如 认证远程主机 或常见 问题,请参阅 dozzle.dev 上的文档。

许可证:MIT

分享