如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!logo
Zabbix是企业级开源分布式监控解决方案,可监控网络参数、服务器健康状态和完整性,并提供灵活的通知机制和数据可视化功能。Zabbix Web界面是Zabbix软件的一部分,用于管理被监控资源和查看监控统计数据。
本镜像为官方Zabbix Web界面Docker镜像,基于Alpine Linux v3.11、Ubuntu 18.04(bionic)和CentOS 7构建,提供Apache2 Web服务器与MySQL数据库支持的版本。
可用的Zabbix Web界面版本及对应标签:
alpine-3.0-latest、ubuntu-3.0-latest、centos-3.0-latest及具体补丁版本(如alpine-3.0.*)alpine-4.0-latest、ubuntu-4.0-latest、centos-4.0-latest及具体补丁版本alpine-5.0-latest、ubuntu-5.0-latest、centos-5.0-latest、alpine-latest、ubuntu-latest、centos-latest、latest(latest标签基于Alpine Linux)alpine-trunk、ubuntu-trunk、centos-trunk注:3.2、3.4、4.2、4.4版本已标记为不支持(unsupported)
consoledocker run --name some-zabbix-web-apache-mysql \ -e DB_SERVER_HOST="some-mysql-server" \ -e MYSQL_USER="some-user" \ -e MYSQL_PASSWORD="some-password" \ -e ZBX_SERVER_HOST="some-zabbix-server" \ -e PHP_TZ="some-timezone" \ -d zabbix/zabbix-web-apache-mysql:tag
参数说明:
some-zabbix-web-apache-mysql:容器名称some-mysql-server:MySQL服务器IP或DNS名称some-user:MySQL数据库用户名some-password:MySQL数据库密码some-zabbix-server:Zabbix服务器或代理的IP或DNS名称some-timezone:PHP时区(如Asia/Shanghai)tag:指定镜像版本标签(如alpine-5.0-latest)consoledocker run --name some-zabbix-web-apache-mysql \ --link some-zabbix-server:zabbix-server \ -e DB_SERVER_HOST="some-mysql-server" \ -e MYSQL_USER="some-user" \ -e MYSQL_PASSWORD="some-password" \ -e ZBX_SERVER_HOST="some-zabbix-server" \ -e PHP_TZ="some-timezone" \ -d zabbix/zabbix-web-apache-mysql:tag
consoledocker run --name some-zabbix-web-apache-mysql \ --link some-mysql-server:mysql \ -e DB_SERVER_HOST="some-mysql-server" \ -e MYSQL_USER="some-user" \ -e MYSQL_PASSWORD="some-password" \ -e ZBX_SERVER_HOST="some-zabbix-server" \ -e PHP_TZ="some-timezone" \ -d zabbix/zabbix-web-apache-mysql:tag
进入容器shell:
consoledocker exec -ti some-zabbix-web-apache-mysql /bin/bash
查看Zabbix Web界面日志:
consoledocker logs some-zabbix-web-apache-mysql
| 环境变量 | 描述 | 默认值 |
|---|---|---|
ZBX_SERVER_HOST | Zabbix服务器IP或DNS名称 | zabbix-server |
ZBX_SERVER_PORT | Zabbix服务器端口 | 10051 |
DB_SERVER_HOST | MySQL服务器IP或DNS名称 | mysql-server |
DB_SERVER_PORT | MySQL服务器端口 | 3306 |
MYSQL_USER | 数据库用户名 | zabbix |
MYSQL_PASSWORD | 数据库密码 | zabbix |
MYSQL_USER_FILE | 存储数据库用户名的文件路径(与MYSQL_USER互斥) | - |
MYSQL_PASSWORD_FILE | 存储数据库密码的文件路径(与MYSQL_PASSWORD互斥) | - |
MYSQL_DATABASE | Zabbix数据库名称 | zabbix |
ZBX_HISTORYSTORAGEURL | 历史存储HTTP[S] URL(用于Elasticsearch) | - |
ZBX_HISTORYSTORAGETYPES | 发送到历史存储的值类型数组(如['uint','dbl']) | - |
PHP_TZ | PHP时区 | Europe/Riga |
ZBX_SERVER_NAME | Web界面右上角显示的Zabbix安装名称 | - |
DB_DOUBLE_IEEE754 | 是否使用IEEE754兼容的64位数值范围 | true |
ENABLE_WEB_ACCESS_LOG | Web服务器访问日志配置 | 标准输出 |
ZBX_MAXEXECUTIONTIME | PHP max_execution_time 选项 | 300 |
ZBX_MEMORYLIMIT | PHP memory_limit 选项 | 128M |
ZBX_POSTMAXSIZE | PHP post_max_size 选项 | 16M |
ZBX_UPLOADMAXFILESIZE | PHP upload_max_filesize 选项 | 2M |
ZBX_MAXINPUTTIME | PHP max_input_time 选项 | 300 |
ZBX_SESSION_NAME | Zabbix前端会话cookie名称 | zbx_sessionid |
ZBX_DB_ENCRYPTION | 是否启用数据库连接加密 | false |
ZBX_DB_KEY_FILE | TLS密钥文件路径 | - |
ZBX_DB_CERT_FILE | TLS证书文件路径 | - |
ZBX_DB_CA_FILE | TLS CA文件路径 | - |
ZBX_DB_VERIFY_HOST | 是否启用主机验证 | - |
ZBX_DB_CIPHER_LIST | 自定义TLS密码列表 | - |
非Docker Swarm/Kubernetes环境:
consoledocker run --name some-zabbix-web-apache-mysql \ -e DB_SERVER_HOST="some-mysql-server" \ -v ./.MYSQL_USER:/run/secrets/MYSQL_USER \ -e MYSQL_USER_FILE=/run/secrets/MYSQL_USER \ -v ./.MYSQL_PASSWORD:/run/secrets/MYSQL_PASSWORD \ -e MYSQL_PASSWORD_FILE=/run/secrets/MYSQL_PASSWORD \ -e PHP_TZ="Asia/Shanghai" \ -d zabbix/zabbix-web-apache-mysql:tag
Docker Swarm环境:
consoleprintf "zabbix" | docker secret create MYSQL_USER - printf "zabbix" | docker secret create MYSQL_PASSWORD - docker run --name some-zabbix-web-apache-mysql \ -e DB_SERVER_HOST="some-mysql-server" \ -e MYSQL_USER_FILE=/run/secrets/MYSQL_USER \ -e MYSQL_PASSWORD_FILE=/run/secrets/MYSQL_PASSWORD \ -e ZBX_SERVER_HOST="some-zabbix-server" \ -e PHP_TZ="Asia/Shanghai" \ -d zabbix/zabbix-web-apache-mysql:tag
/etc/ssl/apache2用于启用HTTPS,需包含ssl.crt(证书文件)和ssl.key(密钥文件)两个文件。详细配置请参考Apache2 SSL文档。
zabbix-web-apache-mysql:ubuntu-<version>默认镜像,基于Ubuntu系统,包含较多系统工具,适合大多数场景。
zabbix-web-apache-mysql:alpine-<version>基于Alpine Linux,镜像体积更小(约5MB基础镜像),使用musl libc替代glibc,适合对镜像大小有严格要求的场景。
官方支持Docker 1.12.0及以上版本,对1.6及以上版本提供有限支持。
镜像文档存储在https://github.com/zabbix/zabbix-docker/%E7%9A%84%60web-apache-mysql/%60%E7%9B%AE%E5%BD%95%E4%B8%8B%E3%80%82
如遇问题,请通过https://github.com/zabbix/zabbix-docker/issues%E6%8F%90%E4%BA%A4%E3%80%82
欢迎通过Pull Request贡献代码,建议先通过GitHub Issues讨论功能或修复计划。
以下是 epicmorg/zabbix-web-apache-mysql 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务