国内docker镜像源汇总,以及docker如何配置镜像源
为你整合了多个目前可用的Docker镜像加速源及其在主流操作系统上的配置方法。下面的表格汇总了这些镜像源的基本信息。
| 镜像源地址 | 运营方/名称 | 说明 |
|---|---|---|
| https://docker.xuanyuan.me | 轩辕镜像 (免费版) | 无需登录,有境内CDN加速,访问稳定,兼容多种系统和环境。 |
| https://docker.1ms.run | 毫秒镜像 | 可供选择的可用镜像源。 |
| https://docker.m.daocloud.io | DaoCloud | 可供选择的可用镜像源。 |
| https://docker.mirrors.ustc.edu.cn | 中国科技大学 (USTC) | 常用的加速地址之一。 |
| https://registry.docker-cn.com | Docker中国区官方镜像 | 常用的加速地址之一。 |
| 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镜像拉取慢的问题。
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!