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


注意
如果你喜欢 Dozzle,可以看看
dtop,一个类似于 top 的 Docker 容器监控应用程序。它与 Dozzle 集成,可直接链接到容器日志。
功能特性
智能模糊搜索容器名称
使用正则表达式搜索日志
使用 SQL 查询 搜索日志
占用内存小
分屏查看多个日志
实时显示内存和 CPU 使用情况
多用户 认证,支持正向代理授权
Swarm 模式 支持
代理模式,用于监控多个 Docker 主机
深色模式
Dozzle 已经过数百个容器的测试。但它不支持离线搜索。像 Loggly、Papertrail 或 Kibana 这类产品更适合完整的搜索功能。
开始使用
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