
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这是https://github.com/mdzio/ccu-historian%E7%9A%84%E5%AE%98%E6%96%B9Docker%E9%95%9C%E5%83%8F%E3%80%82CCU-Historian%E7%94%A8%E4%BA%8E%E6%8D%95%E8%8E%B7%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85%E7%B3%BB%E7%BB%9FHomeMatic%E7%9A%84CCU%E4%B8%AD%E5%A4%AE%E6%8E%A7%E5%88%B6%E5%99%A8%E8%BF%90%E8%A1%8C%E6%95%B0%E6%8D%AE%E3%80%82
此Docker镜像兼容不再维护的https://hub.docker.com/r/xjokay/ccu-historian%E9%95%9C%E5%83%8F%EF%BC%8C%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E5%92%8C%E4%BD%BF%E7%94%A8%E7%9A%84%E5%8D%B7%E6%97%A0%E9%9C%80%E4%BF%AE%E6%94%B9%E5%8D%B3%E5%8F%AF%E7%BB%A7%E7%BB%AD%E4%BD%BF%E7%94%A8%E3%80%82
以下环境变量需在容器首次启动时设置。若配置文件ccu-historian.config不存在,将根据这些变量生成该文件。配置文件也可直接在卷/opt/ccu-historian/config(见下文)中编辑。
| 变量名 | 必需 / 可选 | 描述 |
|---|---|---|
| CONFIG_CCU_TYPE | 必需 | CCU类型,例如CCU1、CCU2或CCU3 |
| CONFIG_CCU_IP | 必需 | CCU的IP地址 |
| CONFIG_HOST_IP | 必需 | Docker主机的IP地址 |
| CONFIG_HOST_XMLRPCPORT | 可选 | XML-RPC端口,例如2098 |
| CONFIG_HOST_BINRPCPORT | 可选 | BIN-RPC端口,例如2099 |
| CONFIG_CCU_PLUGIN1_TYPE | 可选 | 附加插件,例如CUXD或HMWLGW |
| CONFIG_CCU_PLUGIN2_TYPE | 可选 | 附加插件,例如CUXD或HMWLGW |
| CONFIG_CCU_USERNAME | 可选 | 认证用户名 |
| CONFIG_CCU_PASSWORD | 可选 | 认证密码 |
更多信息请参见https://github.com/mdzio/ccu-historian/wiki#konfiguration%E3%80%82
以下环境变量用于维护目的,为可选设置,每次容器启动时都会重新评估:
| 变量名 | 描述 |
|---|---|
| CONFIG_KEEP_MONTHS | 删除早于x个月的测量数据。维护操作在CCU-Historian实际启动前执行,依次调用-clean、-recalc和-compact选项。 |
| CONFIG_MAINTENANCE | 可选值为true(是)或false(否)。维护操作在CCU-Historian实际启动前执行,依次调用-recalc和-compact选项。 |
| CONFIG_JAVA_OPTS | 允许设置Java特定参数,例如-Xmx100m将最大内存设置为100MB。 |
更多信息请参见https://github.com/mdzio/ccu-historian/wiki#startparameter%E3%80%82
| 端口 | 协议 | 描述 |
|---|---|---|
| 80 | TCP | 嵌入式Web服务器端口 |
| 2098 | TCP | CCU-Historian的XML-RPC服务器端口 |
| 2099 | TCP | CCU-Historian的BIN-RPC服务器端口 |
| 8082 | TCP | 数据库Web管理界面端口 |
| 9092 | TCP | (可选)数据库TCP接口端口 |
| 5435 | TCP | (可选)数据库PostgreSQL接口端口 |
更多信息请参见https://github.com/mdzio/ccu-historian/wiki#firewall-einstellungen%E3%80%82
| 容器内目录 | 描述 |
|---|---|
| /database | 数据库目录 |
| /opt/ccu-historian/config | 配置文件ccu-historian.config所在目录 |
在/opt/ccu-historian/config目录中,若配置文件ccu-historian.config不存在,将基于环境变量生成该文件。
在/database目录中,首次启动时会创建数据库文件history.mv.db。
可按以下步骤配置数据库自动备份:
/database卷中创建backup目录。ccu-historian.config中添加以下行,将每周创建一次备份:database.backup='/database/backup/db_%Y-w%W.zip'
为便于故障排查,可将CCU-Historian的日志输出写入文本文件:
/database卷中创建log目录。ccu-historian.config中添加以下行,将创建最多10个日志文件:logSystem.fileLevel=Level.INFO logSystem.fileName='/database/log/ccu-historian-%g.log' logSystem.fileLimit=10000000 logSystem.fileCount=10
ymlservices: app: image: docker.xuanyuan.run/mdzio/ccu-historian volumes: - ./data/database:/database - ./data/config:/opt/ccu-historian/config ports: - 80:80 - 2098:2098 - 2099:2099 - 8082:8082 environment: - CONFIG_CCU_TYPE=CCU3 - CONFIG_CCU_IP=192.168.1.10 - CONFIG_HOST_IP=192.168.1.100 - CONFIG_HOST_BINRPCPORT=2099 - CONFIG_HOST_XMLRPCPORT=2098 - CONFIG_CCU_PLUGIN1_TYPE=CUXD - CONFIG_KEEP_MONTHS=12
shdocker run -d \ -v ./data/database:/database \ -v ./data/config:/opt/ccu-historian/config \ -p 80:80 \ -p 2098:2098 \ -p 2099:2099 \ -p 8082:8082 \ -e CONFIG_CCU_TYPE=CCU3 \ -e CONFIG_CCU_IP=192.168.1.10 \ -e CONFIG_HOST_IP=192.168.1.100 \ -e CONFIG_HOST_BINRPCPORT=2099 \ -e CONFIG_HOST_XMLRPCPORT=2098 \ -e CONFIG_CCU_PLUGIN1_TYPE=CUXD \ -e CONFIG_KEEP_MONTHS=12 \ mdzio/ccu-historian
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务