
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Cumulus MX 是气象站软件的跨平台版本,本 Docker 镜像提供了该软件的容器化部署方案。详情可参考 Cumulus 维基。
自2024年7月9日起,cumulusmx:latest 标签已运行 CumulusMX v4 版本。
cumulusmx:v3 标签将继续提供 v3 版本构建,会定期更新以避免容器过时或遗留安全漏洞。
v4 采用全新数据结构,因此需要迁移现有文件。v4 版本默认会自动从 v3 数据结构迁移至 v4。 可通过添加环境变量 MIGRATE=false(docker-compose)或 -e MIGRATE=false(docker run)禁用迁移。若使用自定义每日日志文件,需通过环境变量传递文件名列表,详见下方迁移详情。
更新至 v4 前请务必备份数据文件,无法保证迁移完全适用于所有场景。
迁移逻辑详见下方,CumulusMX 版本变更详情可参考此处。
docker compose up 启动容器http://{服务器地址}:8998/wizard.html 访问docker restart cumulusmx 重启容器Cumulus.ini 文件,容器关闭时该文件会复制到 ./config 文件夹;容器重启时,会从 /opt/CumulusMX/config 复制回 /opt/CumulusMX 目录注意:配置变更仅在容器收到 SIGTERM 信号时才会提交到 INI 文件。容器内配置文件在容器重建或更新前保持持久化。
/dev/hidraw0 设备不存在,容器将启动失败。每日检查上游 Cumulus MX 仓库是否有新版本,发现更新时会自动触发构建流程,并推送新镜像至 https://hub.docker.com/r/hucknz/cumulusmx 和 GHCR。可使用 v3 或 v4 标签获取对应版本的最新构建。
v4 采用新数据结构,容器默认自动迁移(除非禁用)。
MIGRATE=false(docker-compose)或 -e MIGRATE=false(docker run)MIGRATE=force,适用于首次迁移失败的场景MIGRATE_CUSTOM_LOG_FILES="File1 File2 File3" 传递文件名(注意:未测试,可能存在问题)预检查
以下任一条件失败,迁移将中止:
/opt/CumulusMX/config/.nodata 文件标记,避免下次启动重复尝试)设置 MIGRATE=force 可忽略预检查强制运行迁移。
迁移步骤
Cumulus.ini 备份至 /opt/CumulusMX/config/Cumulus-v3.ini.bak/opt/CumulusMX/backup/datav3/opt/CumulusMX/datav3/opt/CumulusMX/config/.migrated 文件标记恢复方法
迁移设计为可恢复,但不提供保证。恢复所需文件位置:
Cumulus.ini 备份:/opt/CumulusMX/config/Cumulus-v3.ini.bak/opt/CumulusMX/backups/datav3恢复操作:将 /config/Cumulus-v3.ini.bak 替换为 /config/Cumulus.ini,并将 /backup/datav3/ 复制到 /data/。
感谢 https://github.com/optoisolated/MXWeather 为 Cumulus MX 容器化所做的初步工作。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务