在京东云服务器上的 CentOS 系统中,为了提速 Docker 镜像的拉取速度,可以配置 Docker 镜像提速器。京东云提供了自己的镜像提速服务(也支持使用国内其他公共提速器,如阿里云、中科大等),以下是详细的设置步骤:
✅ 一、获取京东云镜像提速地址
- 登录 京东云控制台。
- 进入 容器镜像仓库(ACR) 服务。
- 在左侧菜单选择 镜像提速器。
- 系统会为你的账号生成一个专属的镜像提速地址,例如:
https://<your-id>.dockerhub.jdc.com⚠️ 注意:这个地址是私有的,需登录后查看。
✅ 二、配置 Docker 使用镜像提速器(CentOS)
步骤 1:安装 Docker(如未安装)
# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 官方源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
步骤 2:配置镜像提速器
编辑 Docker 的配置文件 daemon.json(如果不存在则创建):
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<your-id>.dockerhub.jdc.com"]
}
EOF
🔁 将
<your-id>替换为你在京东云控制台看到的实际提速器 ID。
示例:
{
"registry-mirrors": ["https://abc123xyz.dockerhub.jdc.com"]
}
步骤 3:重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
步骤 4:验证配置是否生效
docker info
在输出信息中查找 Registry Mirrors 是否包含你配置的提速地址:
Registry Mirrors:
https://abc123xyz.dockerhub.jdc.com/
如果有,则说明配置成功。
✅ 三、测试拉取镜像(验证提速)
docker pull nginx
观察下载速度是否明显提升。
📌 补充建议
-
如果无法获取京东云提速器,也可以使用其他国内公共提速器,例如:
"registry-mirrors": [ "https://registry.docker-cn.com", "https://mirror.ccs.tencentyun.com", "https://hub-mirror.c.163.com" ]但推荐优先使用京东云提供的私有提速器,性能和安全性更优。
-
确保服务器安全组允许访问 HTTPS(443端口)。
✅ 总结
通过配置 /etc/docker/daemon.json 中的 registry-mirrors 字段,并重启 Docker,即可实现镜像拉取提速。京东云用户应优先使用其提供的专属提速地址,以获得最佳网络性能。
如有问题,可通过 journalctl -u docker 查看 Docker 启动日志排错。
CCLOUD博客