Skip to content

全局环境变量

配置既可以通过标志完成,也可以通过环境变量完成。下表列出了所有支持的选项及其对应的环境变量。

标志环境变量默认值
--addrDOZZLE_ADDR:8080
--baseDOZZLE_BASE/
--hostnameDOZZLE_HOSTNAME""
--levelDOZZLE_LEVELinfo
--auth-providerDOZZLE_AUTH_PROVIDERnone
--auth-header-userDOZZLE_AUTH_HEADER_USERRemote-User
--auth-header-emailDOZZLE_AUTH_HEADER_EMAILRemote-Email
--auth-header-nameDOZZLE_AUTH_HEADER_NAMERemote-Name
--auth-header-filterDOZZLE_AUTH_HEADER_FILTERRemote-Filter
--auth-header-rolesDOZZLE_AUTH_HEADER_ROLESRemote-Roles
--auth-logout-urlDOZZLE_AUTH_LOGOUT_URL""
--auth-ttlDOZZLE_AUTH_TTLsession
--enable-actionsDOZZLE_ENABLE_ACTIONSfalse
--enable-shellDOZZLE_ENABLE_SHELLfalse
--enable-mcpDOZZLE_ENABLE_MCPfalse
--disable-avatarsDOZZLE_DISABLE_AVATARSfalse
--filterDOZZLE_FILTER""
--no-analyticsDOZZLE_NO_ANALYTICSfalse
--modeDOZZLE_MODEserver
--release-check-modeDOZZLE_RELEASE_CHECK_MODEautomatic
--image-check-modeDOZZLE_IMAGE_CHECK_MODE继承
--remote-hostDOZZLE_REMOTE_HOST
--remote-agentDOZZLE_REMOTE_AGENT
--timeoutDOZZLE_TIMEOUT10s
--namespaceDOZZLE_NAMESPACE""
--certDOZZLE_CERTdozzle_cert.pem
--keyDOZZLE_KEYdozzle_key.pem

TIP

有些标志(例如 --remote-host--remote-agent)可以多次使用。例如 --remote-agent 167.99.1.1:7007 --remote-agent 167.99.1.2:7007,或者用逗号分隔的 DOZZLE_REMOTE_AGENT=167.99.1.1:7007,167.99.1.2:7007

生成 users.yml

Dozzle 支持生成 users.yml 文件。该文件用于验证用户身份。示例如下:

sh
docker run -it --rm amir20/dozzle generate admin --password password --email test@email.net --name "John Doe" --user-filter name=foo --user-roles shell > users.yml

在这个例子中,admin 是用户名。邮箱和姓名是可选的,但建议填写,以便正确显示头像。运行 docker run amir20/dozzle generate --help 可以查看所有选项。

标志说明默认值
--password用户的密码
--email用户的邮箱
--name用户的全名
--user-filter用户的过滤条件
--user-roles用户的角色

更多信息请参见身份验证

代理模式

Dozzle 支持以代理模式运行。当 Dozzle 运行在远程主机上、而你想监控另一台 Docker 主机时,代理模式会很有用。代理模式通过设置 --remote-agent 标志启用。示例如下:

sh
docker run --volume=/var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle --remote-agent remote-ip:7007
标志环境变量默认值
--addrDOZZLE_AGENT_ADDR:7007

更多信息请参见代理

健康检查

Dozzle 支持通过 dozzle healthcheck 命令进行健康检查。由于会带来额外的 CPU 开销,它默认不启用。要使用 healthcheck,你需要自行配置。

更多信息请参见健康检查

基于 MIT 许可证发布。开源项目,由 Docker OSS 赞助。