Repolode
amir20

amir20/dozzle

轻量级网页端实时日志查看器,用于查看 Docker 容器日志,不存储日志文件。

可替代:PapertrailLoggly

Star
14,698
Fork
644
未关闭 Issue
2
最近提交
1小时前

这是什么?

Dozzle 是一个网页应用,用于在浏览器中实时查看 Docker 容器日志。它只做实时查看,不保存日志文件,也不支持离线搜索。镜像压缩后约 7 MB,通过挂载 Docker socket 即可运行。

除了基本的日志流展示,Dozzle 支持按容器名模糊搜索、用正则表达式搜索日志,还支持用 SQL 查询日志。可以分屏同时查看多个日志,并实时查看每个容器的内存和 CPU 占用。它提供多用户认证,也支持通过 Authelia 等工具进行转发代理授权。

Dozzle 支持 Docker Swarm 的全局服务模式,并提供 agent 模式,可由一个实例监控多台 Docker 主机。它也可与 Colima、Podman 配合使用。

核心功能

  • 01在浏览器中实时查看容器日志,不存储日志文件
  • 02按容器名模糊搜索,并用正则表达式搜索日志
  • 03支持用 SQL 查询日志数据
  • 04分屏同时查看多个日志
  • 05实时显示每个容器的内存和 CPU 占用
  • 06支持多用户认证和转发代理授权
  • 07提供 Swarm 模式与 agent 模式,可监控多台主机

适用场景

  • 在单台主机上无需搭建日志系统即可查看多个容器日志
  • 通过 agent 模式监控多台 Docker 主机上的容器
  • 查看 Docker Swarm 集群中的容器日志
  • 在浏览器中实时调试正在运行的服务

快速上手

  1. 1

    拉取最新的 Dozzle 镜像

    docker pull amir20/dozzle:latest
  2. 2

    运行 Dozzle 容器,然后访问 http://localhost:8080

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

使用前须知

  • 需要 Docker Engine 19.03 或更新版本(API 1.40+),更旧的守护进程不受支持。
  • 不支持离线日志搜索,仅用于实时查看。

标签

常见问题

dozzle 是什么?
轻量级网页端实时日志查看器,用于查看 Docker 容器日志,不存储日志文件。 Dozzle 是一个网页应用,用于在浏览器中实时查看 Docker 容器日志。它只做实时查看,不保存日志文件,也不支持离线搜索。镜像压缩后约 7 MB,通过挂载 Docker socket 即可运行。
dozzle 可以免费使用吗?用的什么许可证?
dozzle 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
dozzle 还在维护吗?
活跃维护中。dozzle 最近一次提交是在 2026年10月22日。
dozzle 适合用来做什么?
在单台主机上无需搭建日志系统即可查看多个容器日志 通过 agent 模式监控多台 Docker 主机上的容器 查看 Docker Swarm 集群中的容器日志 在浏览器中实时调试正在运行的服务
dozzle 怎么安装和运行?
拉取最新的 Dozzle 镜像: docker pull amir20/dozzle:latest 运行 Dozzle 容器,然后访问 http://localhost:8080: 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?
源代码和安装说明在 GitHub 上:https://github.com/amir20/dozzle

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目