返回教程列表

飞牛NAS部署Dozzle - Docker容器日志实时查看工具

2026-07-11
用Docker跑的服务多了之后,难免会遇到容器启动失败、服务报错之类的问题。每次排查都要SSH进NAS然后docker logs -f 容器名,操作起来有点麻烦。Dozzle就是一个专门解决这个痛点的工具——它在Web页面上实时显示所有Docker容器的日志,还支持搜索过滤和自动滚动,打开浏览器就能看。 一、什么是Dozzle Dozzle是一个轻量级的Docker日志查看工具,只有一个二进制文件或者Docker镜像,资源占用极小(通常只占几十MB内存)。它通过Docker的socket实时读取容器日志,在网页上以终端风格的界面展示出来。支持多容器同时查看、关键词搜索、正则过滤、日志下载等功能。最重要的是——不需要任何数据库,开箱即用。 二、Docker部署Dozzle 打开飞牛NAS的Docker管理器,创建容器: 镜像名:amir20/dozzle:latest 容器名:dozzle 端口映射:8080端口 → 本地8888(或者其他你喜欢的端口,别冲突就行) 存储卷映射: - /var/run/docker.sock → 容器内的 /var/run/docker.sock(只读,让Dozzle读取Docker日志) 其他设置都不用动,创建启动就行了。访问 http://你的NAS内网IP:8888 进入Dozzle界面。 三、使用Dozzle查看日志 进入主界面后,左边会列出所有正在运行的Docker容器。点击任意容器的名称,右边就会实时显示它的日志流。日志会自动滚动,跟终端里执行docker logs -f效果一样。 几个实用操作: 1. 搜索关键词:在顶部搜索框输入关键词,日志中匹配的行会自动高亮显示。排查报错的时候特别有用,直接搜error或Exception关键词。 2. 正则搜索:搜索框支持正则表达式,比如搜 ERROR|WARN|Fatal 可以同时匹配多种严重级别。 3. 全屏模式:点右上角的全屏按钮,日志界面会全屏显示,适合长时间监控某个容器的运行状态。 4. 同时看多个容器:Dozzle支持分tab查看多个容器的日志,每个tab独立滚动和搜索,互不干扰。 四、高级设置 Dozzle支持一些环境变量配置: DOZZLE_FILTER=name=mysql:只显示名称包含mysql的容器日志,在只有一个NAS但只想看特定容器时很有用。 DOZZLE_LEVEL=debug:设置日志显示级别,可选info、debug、error等。 如果想加这些配置,在创建容器时加到环境变量里就行。

返回教程列表