国内docker镜像源汇总,以及docker如何配置镜像源

摘要:为你整合了多个目前可用的Docker镜像加速源及其在主流操作系统上的配置方法。下面的表格汇总了这些镜像源的基本信息。希望这些信息能帮助你解决Docker镜像拉取慢的问题。

为你整合了多个目前可用的Docker镜像加速源及其在主流操作系统上的配置方法。下面的表格汇总了这些镜像源的基本信息。

镜像源地址运营方/名称说明
https://docker.xuanyuan.me轩辕镜像 (免费版)无需登录,有境内CDN加速,访问稳定,兼容多种系统和环境。
https://docker.1ms.run毫秒镜像可供选择的可用镜像源。
https://docker.m.daocloud.ioDaoCloud可供选择的可用镜像源。
https://docker.mirrors.ustc.edu.cn中国科技大学 (USTC)常用的加速地址之一。
https://registry.docker-cn.comDocker中国区官方镜像常用的加速地址之一。
http://hub-mirror.c.163.com网易常用的加速地址之一。
https://mirror.ccs.tencentyun.com腾讯云注意:通常仅推荐在腾讯云服务器内网使用。
https://xxx.mirror.aliyuncs.com阿里云注意:通常仅推荐在阿里云ECS环境中使用,且地址需配合自身账号配置。

Linux 系统

创建或修改Docker配置文件
使用以下命令创建配置目录并编辑配置文件(以使用轩辕免费镜像为例):

sudo mkdir -p /etc/docker
# 将配置写入文件
cat << EOF | sudo tee /etc/docker/daemon.json
{
  "registry-mirrors": ["https://docker.xuanyuan.me"]
}
EOF

如果需要配置多个镜像源,可以在"registry-mirrors"的数组中用逗号分隔多个地址,例如:["https://docker.xuanyuan.me", "https://docker.1ms.run"]。

重启Docker服务
让刚才的配置生效。

sudo systemctl daemon-reload
sudo systemctl restart docker

验证配置
通过以下命令检查配置是否成功。

docker info | grep -A 1 "Registry Mirrors"

如果命令返回的结果中包含了您配置的镜像地址,就说明配置成功了。


macOS 系统 (Docker Desktop)

打开设置界面:点击桌面顶栏的Docker图标,选择 Preferences... (或者 Settings... )。

配置镜像地址

在设置窗口中,找到左侧的 Docker Engine 选项卡。

在右侧的JSON配置框中,找到(或添加)"registry-mirrors"项,并将其值设置为一个包含镜像地址的数组,例如:

{
  "registry-mirrors": ["https://docker.xuanyuan.me"],
  // ... 其他现有配置...
}

应用并重启:点击窗口右下角的 Apply & Restart 按钮,Docker会自动重启并使用新的配置。


Windows 系统 (Docker Desktop)

打开设置界面:在系统右下角的状态栏中,右键点击Docker图标,选择 Settings

配置镜像地址

在设置窗口中,导航至 Docker Engine 选项卡。

同样地,在右侧的JSON配置框中,修改或添加"registry-mirrors"字段,例如:

{
  "registry-mirrors": ["https://docker.xuanyuan.me"]
}

应用并重启:点击 Apply & Restart 按钮,等待Docker重启完成。


使用技巧与注意事项

  • 镜像拉取命令:配置成功后,你拉取镜像的命令不需要改变,仍然使用标准的 docker pull <镜像名>:<标签> 格式。Docker在拉取时会自动通过你配置的镜像加速源进行下载。
  • 多镜像源配置:你可以在daemon.json的"registry-mirrors"数组中按顺序配置多个镜像地址。Docker会按顺序尝试,直到有一个可用为止。
  • 专有云镜像源:请注意,表格中提到的腾讯云阿里云的镜像加速地址,通常仅限于在其各自的云服务器内部使用,在外网环境可能无法访问或速度不理想。
  • 临时使用:如果只是想临时通过某个镜像源拉取镜像,可以使用--registry-mirror参数,例如:docker pull --registry-mirror=https://docker.xuanyuan.me nginx:latest。

希望这些信息能帮助你解决Docker镜像拉取慢的问题。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_13209