如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
ceph-arm64 是基于 ARM64 架构的 Ceph 分布式存储系统 Docker 镜像。Ceph 是一个开源的统一分布式存储解决方案,支持对象存储、块存储和文件存储三种存储接口,具备高可用性、可扩展性和自愈能力。该镜像针对 ARM64 架构优化,可在 ARM64 服务器或嵌入式设备上部署,提供轻量化、容器化的 Ceph 存储服务。
从 Docker 仓库拉取 ceph-arm64 镜像(假设镜像托管于标准 Docker Hub 或私有仓库):
bashdocker pull ceph/ceph:arm64-latest # 示例标签,具体以实际仓库为准
注意:生产环境需部署多节点集群以保证高可用,以下为单节点测试示例(仅用于功能验证,不具备高可用性)。
2.1 启动 Ceph 单节点集群(含 mon、osd、mgr、dashboard)
bashdocker run -d \ --name ceph-single-node \ --net=host \ --privileged \ -v /etc/ceph:/etc/ceph \ -v /var/lib/ceph:/var/lib/ceph \ -v /dev:/dev \ -e CEPH_PUBLIC_NETWORK=192.168.1.0/24 # 替换为实际主机网络 CIDR \ ceph/ceph:arm64-latest \ cephadm bootstrap --mon-ip 192.168.1.100 # 替换为实际主机 IP
2.2 访问 Dashboard
启动成功后,通过日志获取 Dashboard 访问地址和默认 credentials:
bashdocker logs ceph-single-node | grep "Dashboard"
输出示例:
Dashboard is now available at: https://192.168.1.100:8443/ User: admin, Password: xxxxxxxx
通过浏览器访问 Dashboard 管理集群。
以下为 3 节点 Ceph 集群的 docker-compose.yml 配置示例(含 mon、osd、mgr 组件),需在每个节点分别部署对应组件。
3.1 节点 1(mon1 + mgr1 + osd1)
yamlversion: '3' services: mon1: image: ceph/ceph:arm64-latest container_name: ceph-mon1 network_mode: host privileged: true volumes: - /etc/ceph:/etc/ceph - /var/lib/ceph/mon/ceph-mon1:/var/lib/ceph/mon/ceph-mon1 environment: - CEPH_CLUSTER=ceph - CEPH_CONF=/etc/ceph/ceph.conf - MON_NAME=mon1 - MON_IP=192.168.1.100 # 节点 1 IP command: ceph-mon --id mon1 --fsid <cluster-fsid> --config /etc/ceph/ceph.conf mgr1: image: ceph/ceph:arm64-latest container_name: ceph-mgr1 network_mode: host privileged: true volumes: - /etc/ceph:/etc/ceph - /var/lib/ceph/mgr/ceph-mgr1:/var/lib/ceph/mgr/ceph-mgr1 environment: - CEPH_CLUSTER=ceph - CEPH_CONF=/etc/ceph/ceph.conf command: ceph-mgr --id mgr1 --config /etc/ceph/ceph.conf osd1: image: ceph/ceph:arm64-latest container_name: ceph-osd1 network_mode: host privileged: true volumes: - /etc/ceph:/etc/ceph - /var/lib/ceph/osd/ceph-0:/var/lib/ceph/osd/ceph-0 - /dev:/dev # 需映射物理磁盘 environment: - CEPH_CLUSTER=ceph - CEPH_CONF=/etc/ceph/ceph.conf command: ceph-osd --id 0 --config /etc/ceph/ceph.conf
3.1 环境变量
| 变量名 | 说明 | 默认值 |
|---|---|---|
CEPH_CLUSTER | Ceph 集群名称 | ceph |
CEPH_CONF | Ceph 配置文件路径 | /etc/ceph/ceph.conf |
MON_IP | Monitor 节点 IP 地址(多节点用逗号分隔) | 无(需手动指定) |
CEPH_PUBLIC_NETWORK | 公共网络 CIDR(客户端与集群通信) | 无(需手动指定) |
CEPH_CLUSTER_NETWORK | 集群内部网络 CIDR(节点间数据同步) | 同 CEPH_PUBLIC_NETWORK |
3.2 核心配置文件(ceph.conf)
关键配置项示例(需根据实际环境调整):
ini[global] fsid = <集群唯一FSID> mon_initial_members = mon1, mon2, mon3 # Monitor节点名称 mon_host = 192.168.1.100,192.168.1.101,192.168.1.102 # Monitor节点IP auth_cluster_required = cephx auth_service_required = cephx auth_client_required = cephx osd_pool_default_size = 3 # 默认副本数(生产环境建议3) osd_pool_default_min_size = 2 # 最小可用副本数
ceph.conf)和密钥环(ceph.client.admin.keyring),防止配置丢失。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

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