
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Harper是一款全球分布式边缘应用平台,通过将用户定义的应用程序、高性能数据库及企业级流代理整合为单一包,实现复杂性简化、性能提升与成本降低。该平台支持一键式无限水平扩展,集群内数据同步延迟低至毫秒级,可将应用程序及其驱动数据部署至边缘节点,显著提升大型应用的用户体验并降低总体拥有成本。部署于全球基础设施时,Harper可作为企业数据与应用的CDN式解决方案。
Harper配置可通过docker run环境变量传递,未指定时使用默认配置(以下为关键默认值):
| 环境变量 | 默认值 | 说明 |
|---|---|---|
ROOTPATH | /home/harperdb/hdb | 数据与配置文件存储路径 |
OPERATIONSAPI_NETWORK_PORT | 9925 | 操作API(非加密)端口 |
HDB_ADMIN_USERNAME | HDB_ADMIN | 管理员用户名 |
HDB_ADMIN_PASSWORD | password | 管理员默认密码(生产环境需修改) |
LOGGING_STDSTREAMS | true | 是否将日志输出至标准流(stdout/stderr) |
可选配置参数(根据需求添加):
THREADS:指定线程数(如THREADS=4)OPERATIONSAPI_NETWORK_SECUREPORT:操作API加密端口(启用HTTPS时设置,需将OPERATIONSAPI_NETWORK_PORT设为null)HTTP_SECUREPORT:REST接口加密端口(启用HTTPS时设置)REPLICATION_HOSTNAME:复制节点主机名(用于数据复制配置)CLUSTERING_ENABLED:是否启用NATS集群(true/false,旧版复制方式)CLUSTERING_USER/CLUSTERING_PASSWORD:NATS集群认证凭据CLUSTERING_NODENAME:集群节点名称容器内所有数据(含配置、数据库文件)存储于/home/harperdb/hdb。为避免容器销毁后数据丢失,需通过Docker卷挂载该路径至宿主机:
bash-v <宿主机目录>:/home/harperdb/hdb # 例如:-v /data/harperdb:/home/harperdb/hdb
1. 基础后台运行(挂载数据卷+暴露端口)
bashdocker run -d \ -v /宿主机数据目录:/home/harperdb/hdb \ # 挂载数据卷持久化数据 -e HDB_ADMIN_USERNAME=HDB_ADMIN \ # 管理员用户名(默认可省略) -e HDB_ADMIN_PASSWORD=your_secure_password \ # 修改默认密码(必填) -e THREADS=4 \ # 指定4线程 -p 9925:9925 \ # 映射操作API端口 -p 9926:9926 \ # 映射REST接口端口 harperdb/harperdb-openshift
2. 启用HTTPS与数据复制
bashdocker run -d \ -v /宿主机数据目录:/home/harperdb/hdb \ -e HDB_ADMIN_USERNAME=HDB_ADMIN \ -e HDB_ADMIN_PASSWORD=your_secure_password \ -e THREADS=4 \ -e OPERATIONSAPI_NETWORK_PORT=null \ # 禁用非加密操作API端口 -e OPERATIONSAPI_NETWORK_SECUREPORT=9925 \ # 启用HTTPS操作API端口 -e HTTP_SECUREPORT=9926 \ # 启用HTTPS REST接口端口 -e REPLICATION_HOSTNAME=server-one \ # 配置复制主机名 -p 9925:9925 \ -p 9926:9926 \ harperdb/harperdb-openshift
3. 启用HTTPS与NATS集群(旧版复制)
bashdocker run -d \ -v /宿主机数据目录:/home/harperdb/hdb \ -e HDB_ADMIN_USERNAME=HDB_ADMIN \ -e HDB_ADMIN_PASSWORD=your_secure_password \ -e THREADS=4 \ -e OPERATIONSAPI_NETWORK_PORT=null \ -e OPERATIONSAPI_NETWORK_SECUREPORT=9925 \ -e HTTP_SECUREPORT=9926 \ -e CLUSTERING_ENABLED=true \ # 启用NATS集群 -e CLUSTERING_USER=cluster_user \ # 集群认证用户名 -e CLUSTERING_PASSWORD=cluster_password \ # 集群认证密码 -e CLUSTERING_NODENAME=hdb1 \ # 集群节点名称 -p 9925:9925 \ -p 9926:9926 \ -p 9932:9932 \ # 映射集群通信端口 harperdb/harperdb-openshift
4. 执行一次性命令(如查看版本)
bashdocker run --rm harperdb/harperdb-openshift /bin/bash -c "harperdb version"
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务