Dozzle
Dozzle 是一个轻量级、实时的 Docker 日志查看器,具有网页界面,无需额外配置即可查看和监控容器日志。
官方网站
Docker方式安装
Dozzle 本身是一个 Docker 应用程序,可以通过 Docker 或 Docker Compose 轻松部署。
compose文件
创建 compose.yml
文件,内容如下:
version: '3'
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 8080:8080
environment:
DOZZLE_LEVEL: info
DOZZLE_TAILSIZE: 300
DOZZLE_AUTH: "admin:password" # 可选,设置基本身份验证
restart: unless-stopped
env文件
如果需要更多环境变量配置,可以创建 .env
文件:
DOZZLE_ADDR=
DOZZLE_BASE=/
DOZZLE_HOSTNAME=
DOZZLE_LEVEL=info
DOZZLE_TAILSIZE=300
DOZZLE_FILTER=
DOZZLE_AUTH=
DOZZLE_NO_AUTH=
启动
使用以下命令启动 Dozzle:
docker compose up -d
启动后,可通过 http://你的IP:8080
访问 Dozzle 界面。
配置文件
Dozzle 主要通过环境变量进行配置,常用配置选项包括:
DOZZLE_ADDR
: 监听地址,默认为:8080
DOZZLE_BASE
: 基础路径,如果需要在反向代理子路径下运行DOZZLE_LEVEL
: 日志级别,可选debug
、info
、warn
或error
DOZZLE_TAILSIZE
: 初始显示的日志行数,默认为 300DOZZLE_AUTH
: 基本身份验证,格式为用户名:密码
DOZZLE_NO_AUTH
: 设置为true
完全禁用身份验证
备注
- Dozzle 只读取日志,不会修改容器或其配置
- 对于使用非标准日志驱动的容器,Dozzle 可能无法读取其日志
- 可以通过设置
DOZZLE_FILTER
环境变量来过滤不想显示的容器 - Dozzle 支持通过 WebSockets 实时获取日志,适合监控生产环境
- 在资源受限的环境中,Dozzle 相比 Portainer 等更加轻量级