本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
ceph-arm64 是基于 ARM64 架构的 Ceph 分布式存储系统 Docker 镜像。Ceph 是一个开源的统一分布式存储解决方案,支持对象存储、块存储和文件存储三种存储接口,具备高可用性、可扩展性和自愈能力。该镜像针对 ARM64 架构优化,可在 ARM64 服务器或嵌入式设备上部署,提供轻量化、容器化的 Ceph 存储服务。
从 Docker 仓库拉取 ceph-arm64 镜像(假设镜像托管于标准 Docker Hub 或私有仓库):
docker pull ceph/ceph:arm64-latest # 示例标签,具体以实际仓库为准
注意:生产环境需部署多节点集群以保证高可用,以下为单节点测试示例(仅用于功能验证,不具备高可用性)。
docker 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
启动成功后,通过日志获取 Dashboard 访问地址和默认 credentials:
docker logs ceph-single-node | grep "Dashboard"
输出示例:
Dashboard is now available at: [***] User: admin, Password: xxxxxxxx
通过浏览器访问 Dashboard 管理集群。
以下为 3 节点 Ceph 集群的 docker-compose.yml 配置示例(含 mon、osd、mgr 组件),需在每个节点分别部署对应组件。
version: '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
| 变量名 | 说明 | 默认值 |
|---|---|---|
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 |
ceph.conf)关键配置项示例(需根据实际环境调整):
[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),防止配置丢失。免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429