科技虫致力于分享一些优秀的开源程序和客户端软件。比如商城、小程序、H5、网站、办公系统、OA、CRM、ERP、内容管理系统CMS、物联网系统、智能硬件、人工智能AI、大数据分析、智慧大屏、工具类软件、编程类软件工具、服务器运维、网络安全、前端技术、后台技术。
本地调试、服务器排错时,反复敲docker logs -f切换容器真的很麻烦,多台宿主机还要挨个登录服务器看日志,效率极低。今天分享一款纯轻量化开源Web日志工具Dozzle,无需数据库、不持久化存储日志,仅7MB镜像,浏览器实时流式查看容器日志,支持正则、SQL检索,单机、集群、多主机全部适配,新手5分钟部署完成。
一、项目基础档案
项目名称:Dozzle 开源地址:https://github.com/amir20/dozzle 开源协议:MIT 开发语言:Go后端 + Vue前端 适配系统:Docker、Docker Swarm、K8s、Podman 最低依赖:Docker Engine 19.03+(API 1.40+) 核心适用人群:后端开发、运维工程师、个人站长、容器爱好者、本地环境调试开发者
二、核心功能亮点
1. 极致轻量化,零资源消耗
功能:压缩镜像仅7MB,无日志持久化存储,仅实时流式转发容器输出,内存占用极低。痛点:ELK、Grafana+Loki组件多、耗内存硬盘,本地/小型服务器部署成本高。使用价值:个人服务器、本地开发机无负担常驻,不抢占业务容器资源。
2. 多维度日志检索,支持SQL查询
功能:容器名模糊搜索、正则过滤日志、浏览器端直接执行SQL筛选日志(内置DuckDB WASM)。痛点:原生docker logs筛选只能配合grep,复杂报错批量筛选极繁琐。使用价值:微服务大量日志快速定位异常堆栈,复杂报错一键过滤。
3. 分屏多容器同屏查看+实时资源监控
功能:支持分割屏幕同时查看多个容器日志;面板实时展示容器CPU、内存占用曲线。痛点:排查服务联动报错,需要多开终端分别跟踪容器日志,无法直观对比。使用价值:微服务联调、服务雪崩排错时,同步观察多容器输出与资源占用。
4. 多主机集群统一监控(Agent/Swarm双模式)
功能:Agent模式多台Docker主机接入同一面板;Swarm全局部署自动识别集群节点。痛点:多台服务器需要登录每台机器查看日志,无法统一管理。使用价值:小型集群、多宿主机运维,一个网页统一查看全部容器日志。
5. 完善权限认证,支持反向代理对接
功能:文件账号密码认证、Authelia等代理转发鉴权;暗色模式适配长时间调试。痛点:工具裸暴露公网存在安全风险,无权限隔离多人共用。使用价值:内网/公网部署后,分配账号给开发同事,无需开放服务器SSH权限。
6. 兼容Podman、K8s,容器内交互式终端
功能:适配无守护进程Podman;浏览器直接exec进入容器执行命令,启停容器。痛点:切换Podman环境找不到配套日志工具,查看日志还要额外操作终端。使用价值:多容器环境统一一套日志面板,不用切换不同工具。



三、适用场景&适配人群
✅ 适合使用
1. 个人开发本地调试:本地Docker环境,不想频繁敲命令跟踪日志。
2. 小型服务器/个人站长:单台服务器部署网站、后端服务,轻量无资源压力。
3. 中小运维团队:多台Docker宿主机、Swarm集群,统一日志可视化面板。
4. 测试环境排错:预发环境实时跟踪报错,无需搭建重型日志存储系统。
5. Podman/K8s轻量监控:无重型日志组件需求,仅需实时查看容器输出。
❌ 不适合使用
1. 生产长期日志留存:Dozzle不存储日志,Docker日志轮转后旧日志无法回看,长期归档选ELK/Loki。
2. 大规模百万级日志检索:无离线持久化检索能力,海量日志分析不适用。
3. 容器日志输出至本地文件:仅读取stdout/stderr,容器内文件日志无法采集。
四、实测体验&客观优缺点
上手体验
部署仅一行Docker命令,无需额外数据库、中间件;前端Vue页面加载流畅,日志流式推送无延迟;新手无需配置,挂载docker.sock即可直接使用,高级多主机配置文档清晰。
核心优势
1. 部署零门槛,一行命令启动,Docker Compose一键编排;
2. 资源占用极低,7MB镜像,闲置内存几乎无消耗;
3. 检索能力强,模糊/正则/SQL三层日志筛选,排错效率拉满;
4. 统一管理多宿主机、Swarm集群,单页面管控全部容器;
5. 自带容器资源监控、网页终端,一站式调试;
6. MIT开源无商业限制,完全免费自用。
现存短板
1. 无日志持久化:仅实时查看,Docker日志轮转后历史日志丢失,无法离线检索;
2. 仅采集容器标准输出,容器内本地文件日志无法读取;
3. 默认无鉴权,直接暴露外网存在安全风险,需手动配置账号;
4. 不适合海量生产日志长期存储、审计场景;
5. 反向代理需特殊缓冲配置,否则日志流会卡顿。
五、极简快速上手教程
1. 单机一键运行(推荐新手)
访问地址:http://服务器IP:8080
2. Docker Compose标准配置
启动:docker-compose up -d
3. 多主机Agent模式(远程服务器)
远程主机(Agent节点)
主面板节点(接入所有Agent)
Dozzle是面向容器场景的轻量化实时日志Web面板,主打零部署成本、低资源占用,适合本地开发、小型服务器、轻量集群实时排错。如果仅需实时查看容器stdout日志,它是最优选择;若需要日志长期归档、海量离线检索,建议搭配Loki/ELK使用。
你平时查看Docker日志习惯用命令行还是可视化工具?有没有遇到过多服务器日志统一管理的痛点?
喜欢的话点击下方卡片关注一下我吧,为您推荐更多优秀好用的程序和软件。你也可以给我留言或私信,说出你需要的程序和软件,我帮大家推荐。
创作不易 分享,点赞,在看 支持一下,🙏感谢。
评论 (0)