针对Docker配置常用镜像加速器站点
下面只是个演示,里面提到的镜像链接地址大部分失效,大家如要使用,可用参考下面链接配合使用:
镜像加速器的配置背景
- Docker 默认从官方 Docker Hub 拉取镜像,速度可能受网络和地域限制而变得非常慢。
- 配置国内镜像加速器(如阿里云、腾讯云、华为云等),可以显著提高镜像下载速度。
- 除了阿里云,还可以配置多个常见的国内加速器地址,以确保拉取镜像的稳定和快速。
配置 Docker 镜像加速器的具体步骤
1. 获取阿里云镜像加速地址
- 注册并登录阿里云账号:
- 获取镜像加速器地址(例如):
https://<你的加速器地址>.mirror.aliyuncs.com注意:每个账号生成的加速器地址是独立的,建议用自己的地址。
2. 将加速器地址配置到 Docker 中
- 文件路径:
/etc/docker/daemon.json - 如果文件不存在,创建该文件:
touch /etc/docker/daemon.json - 写入内容:
把阿里云的镜像加速地址写入文件:{ "registry-mirrors": ["https://<你的加速器地址>.mirror.aliyuncs.com"] } - 保存并退出。
3. 配置多个镜像加速器地址
- 支持同时配置多个加速器地址,以下是一些常用的国内镜像站点:
{ "registry-mirrors": [ "https://<你的阿里云加速器地址>.mirror.aliyuncs.com", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://mirror.azure.cn" ] }说明:
- 阿里云:
https://<你的加速器地址>.mirror.aliyuncs.com - Docker 官方中国区:
https://registry.docker-cn.com - 中国科学技术大学:
https://docker.mirrors.ustc.edu.cn - 网易 163:
https://hub-mirror.c.163.com - Azure 中国区:
https://mirror.azure.cn
- 阿里云:
4. 重载 Docker 配置
- 重载配置文件:
systemctl daemon-reload - 重启 Docker 服务:
systemctl restart docker - 检查 Docker 服务状态:
确保状态为systemctl status dockerActive: running。
5. 验证镜像加速器配置是否生效
- 查看 Docker 当前使用的加速器地址:
输出中应包含配置的镜像加速器地址。docker info | grep Registry - 测试拉取镜像速度,例如拉取
hello-world:
如果拉取速度较快,说明加速器已生效。docker pull hello-world
为什么建议配置多个镜像加速器
-
避免单点故障:
- 如果某个加速器地址不可用或者速度较慢,可以自动切换到其他加速器。
-
提高镜像下载的稳定性:
- 不同镜像可能在不同加速器上的同步速度有所不同,配置多个加速器可以确保镜像拉取的成功率。
-
常见国内镜像加速器的用途:
- 阿里云、腾讯云、网易云等,提供了高效的镜像同步服务。
- 科大、中科院等科研机构的镜像站点,提供稳定的镜像服务。
如何根据操作系统选择配置方式
-
CentOS 系统:
- 配置
/etc/docker/daemon.json文件。 - 写入镜像加速器地址,并重启 Docker 服务。
- 配置
-
Ubuntu 系统:
- 配置
/etc/docker/daemon.json文件,方法与 CentOS 类似。
- 配置
-
MacOS 和 Windows:
- 在 Docker Desktop 的设置界面直接配置。
- 打开 Docker Desktop → Settings → Resources → Docker Engine。
- 在配置文件中添加以下内容:
{ "registry-mirrors": ["https://<你的加速器地址>.mirror.aliyuncs.com"] } - 点击 Apply & Restart。
常见问题与解决方法
1. 镜像加速器配置无效
- 检查
/etc/docker/daemon.json文件格式是否正确,特别是 JSON 语法:cat /etc/docker/daemon.json | python -m json.tool - 确保 Docker 服务已成功重启:
systemctl restart docker
2. 拉取镜像速度仍然较慢
- 测试网络是否正常,特别是到加速器站点的连接速度。
- 替换或添加其他镜像加速器地址,确保加速器站点的可用性。
3. 多个镜像加速器地址的优先级
- Docker 会从上到下依次尝试配置的镜像加速器地址,直到成功为止。
总结
-
配置流程:
- 获取阿里云镜像加速地址或使用公共地址。
- 配置到
/etc/docker/daemon.json文件中。 - 重启 Docker 服务并验证。
-
推荐配置:
- 同时配置多个加速器地址(如阿里云、科大、网易云等),提高镜像拉取速度和稳定性。
-
验证方法:
- 使用
docker pull命令测试拉取速度。 - 确认
docker info中的 Registry 信息。
- 使用
通过以上配置,可以显著提升 Docker 镜像的拉取速度,为后续的容器化操作提供更加流畅的体验。
迷茫的人生,需要不断努力,才能看清远方模糊的志向!

浙公网安备 33010602011771号