dlandon/zoneminder.unraidZoneminder Docker for Unraid 是一个针对 Unraid 系统优化的 Docker 镜像,当前版本为 1.36。该镜像集成了开源视频监控软件 ZoneMinder 和事件通知服务 ZM Event Notification Server,旨在简化视频监控系统的部署流程。镜像预应用了必要的配置参数,用户无需手动修改即可完成首次运行,并支持从旧版本 ZoneMinder 平滑升级。
https://<主机IP>:8443/zm 访问 Web 管理界面。-p 8080:80/tcp),可通过 http://<主机IP>:8080/zm 访问。9000 提供访问,地址为 https://<主机IP>:9000(依赖自签名证书)。镜像启用自签名证书以保障访问安全。iOS 设备使用事件通知功能时,可能需要手动安装该证书(具体步骤参考设备证书安装指引),否则通知可能无法正常推送。
| 环境变量 | 取值 | 说明 |
|---|---|---|
NO_START_ZM | "1" | 容器启动时不自动启动 MySQL 和 ZoneMinder 服务,用于故障排查(默认不设置时自动启动) |
bashdocker run -d \ --name zoneminder \ -p 8443:443/tcp \ # HTTPS 端口(Web 界面) -p 8080:80/tcp \ # 可选,HTTP 端口(Web 界面) -p 9000:9000/tcp \ # ZM Event Notification Server 端口 -e TZ=Asia/Shanghai \ # 可选,设置时区(如 Asia/Shanghai) # 建议挂载数据卷以持久化配置和监控数据(示例): # -v /mnt/user/appdata/zoneminder/config:/etc/zm \ # ZoneMinder 配置 # -v /mnt/user/appdata/zoneminder/mysql:/var/lib/mysql \ # MySQL 数据 --restart unless-stopped \ zoneminder-unraid:1.36
yamlversion: '3' services: zoneminder: image: zoneminder-unraid:1.36 container_name: zoneminder ports: - "8443:443/tcp" # HTTPS 端口(Web 界面) - "8080:80/tcp" # 可选,HTTP 端口(Web 界面) - "9000:9000/tcp" # ZM Event Notification Server 端口 environment: - TZ=Asia/Shanghai # 可选,设置时区 # - NO_START_ZM="1" # 故障排查时启用,不自动启动服务 volumes: # 根据需求挂载数据卷(示例路径需替换为 Unraid 实际路径) # - /mnt/user/appdata/zoneminder/config:/etc/zm # - /mnt/user/appdata/zoneminder/mysql:/var/lib/mysql restart: unless-stopped
当容器无法正常启动时,可通过以下步骤定位问题:
启用故障排查模式
启动容器时添加环境变量 NO_START_ZM="1",此时 MySQL 和 ZoneMinder 服务不会自动启动,容器将保持运行状态。
进入容器命令行
通过 docker exec -it zoneminder /bin/bash 进入容器内部。
手动启动服务并调试
在容器内执行以下命令手动启动服务,观察输出日志定位错误:
bashservice mysql start # 启动 MySQL 服务 service zoneminder start # 启动 ZoneMinder 服务
根据命令输出的错误信息(如配置文件错误、端口冲突等)进行针对性修复。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务