Docker 日志查看神器 Dozzle:多容器日志实时看(无需 ELK)
发表于 : 周二 9月 08, 2026 2:03 am
排查多容器问题时,逐个 docker logs -f 切来切去很痛苦,上 ELK/Prometheus 那套对个人和小团队又太重。Dozzle 是个轻到极致的开源容器日志查看器,直接浏览器看所有容器日志,几秒钟就能跑起来。
为什么用它
1. 零依赖:不用装 ES、不用建索引,本质是个日志查看 Web UI
2. 单个 Docker 容器即可部署,几 MB
3. 实时滚动、搜索过滤、按容器切换,界面友好
4. 支持多节点监控(后续版本),很适合小规模自建环境
快速部署
浏览器打开 http://服务器IP:8080 就能看到所有运行中容器的实时日志。
访问安全提示
- 别把 8080 直接暴露公网;建议放到 Nginx 后加 Basic Auth 或只走内网/VPN
- 它有只读模式(--auth-provider none 也行,但生产建议配登录),避免匿名拉日志
对比定位
- 只想快速看日志、排障:Dozzle 够用且省资源
- 需要长期存储、告警、指标:再考虑 Loki/Promtail 或 ELK 那套重的
动手跑一遍不到 5 分钟,值得一试。参考:Doozle 官方文档(getdozzle.com)及掘金实践文章,以最新官方发布为准。
为什么用它
1. 零依赖:不用装 ES、不用建索引,本质是个日志查看 Web UI
2. 单个 Docker 容器即可部署,几 MB
3. 实时滚动、搜索过滤、按容器切换,界面友好
4. 支持多节点监控(后续版本),很适合小规模自建环境
快速部署
代码: 全选
docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle:latest浏览器打开 http://服务器IP:8080 就能看到所有运行中容器的实时日志。
访问安全提示
- 别把 8080 直接暴露公网;建议放到 Nginx 后加 Basic Auth 或只走内网/VPN
- 它有只读模式(--auth-provider none 也行,但生产建议配登录),避免匿名拉日志
对比定位
- 只想快速看日志、排障:Dozzle 够用且省资源
- 需要长期存储、告警、指标:再考虑 Loki/Promtail 或 ELK 那套重的
动手跑一遍不到 5 分钟,值得一试。参考:Doozle 官方文档(getdozzle.com)及掘金实践文章,以最新官方发布为准。