▲ 点击上方"DevOps和k8s全栈技术"关注公众号
Docker 镜像站更新:应对服务中止的解决方案
最近,许多同学在下载Docker镜像时遇到了无法下载的问题。部分同学甚至重装了Docker,有些人差点重装系统。其实,这并非软件、网络或系统的问题,而是由于Dockerhub镜像站停止服务引起的。
镜像站服务中止公告
上海交通大学镜像站发布公告,宣布从6月6日起中止Dockerhub镜像服务。如果你使用的是 docker.mirrors.sjtug.sjtu.edu.cn
这个地址,那么需要尽快更换镜像源。
同样,中国科学技术大学镜像站也停止了服务。如果你的配置文件中包含 docker.mirrors.ustc.edu.cn
,那也需要更换镜像源。
腾讯云镜像加速器地址,亲测不可以用:
"https://mirror.ccs.tencentyun.com"
~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
09f376ebb190: Retrying in 3 seconds
5529e0792248: Retrying in 1 second
9b3addd3eb3d: Retrying in 1 second
57910a8c4316: Waiting
7b5f78f21449: Waiting
b7923aa4e8a6: Waiting
785625911f12: Waiting
error pulling image configuration: download failed after attempts=6: dial tcp 31.13.95.35:443: connect: connection refused
Docker官方镜像(中国区)镜像加速器地址,亲测不能用:
"https://registry.docker-cn.com"
网易云镜像加速器地址,亲测不能用:
"http://hub-mirror.c.163.com"
百度云镜像加速器地址,亲测不能用:
~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
09f376ebb190: Retrying in 1 second
5529e0792248: Retrying in 1 second
9b3addd3eb3d: Retrying in 1 second
57910a8c4316: Waiting
7b5f78f21449: Waiting
b7923aa4e8a6: Waiting
785625911f12: Waiting
error pulling image configuration: download failed after attempts=6: dial tcp 199.59.148.89:443: connect: connection refused
南京大学镜像加速器地址,亲测不能用:
"https://docker.nju.edu.cn"
可用的镜像源
虽然多个镜像站停止了服务,但我们仍然可以使用其他可用的镜像源来继续工作。以下是目前可用的镜像源:
1、阿里云镜像加速器地址,亲测可以用
"https://vh3bm52y.mirror.aliyuncs.com"
如何配置镜像源
为了确保Docker镜像下载的稳定性,我们可以在Docker配置文件中添加多个镜像地址。vim /etc/docker/daemon.json,以下是一个示例配置文件:
{
"registry-mirrors": [
"https://registry.cn-hangzhou.aliyuncs.com",
"https://vh3bm52y.mirror.aliyuncs.com"
]
}
配置完成之后重启docker:
systemctl restart docker
通过配置多个镜像地址,即使某个镜像源不可用,Docker也会自动尝试其他镜像源,确保下载过程的顺利进行。
结语
如果你在这两天学习Docker时遇到镜像下载困难的问题,不要灰心。这并不是你的操作问题,而是由于一些镜像站停止了服务。通过配置新的可用镜像源,你可以继续使用Docker,而无需重装软件或系统。希望这些信息能帮助到你,让你顺利完成Docker的学习和使用。
本周精彩文章推荐