CentOS系统在京东云服务器上如何设置Docker镜像提速器?

在京东云服务器上的 CentOS 系统中,为了提速 Docker 镜像的拉取速度,可以配置 Docker 镜像提速器。京东云提供了自己的镜像提速服务(也支持使用国内其他公共提速器,如阿里云、中科大等),以下是详细的设置步骤:


✅ 一、获取京东云镜像提速地址

  1. 登录 京东云控制台。
  2. 进入 容器镜像仓库(ACR) 服务。
  3. 在左侧菜单选择 镜像提速器
  4. 系统会为你的账号生成一个专属的镜像提速地址,例如:
    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博客 » CentOS系统在京东云服务器上如何设置Docker镜像提速器?