两招教你快速解决docker无法下载镜像问题(亲测有效,建议收藏)

艺帆风顺 发布于 2025-04-07 20 次阅读


【文末可加技术交流群,欢迎加入】


从2024年6月开始,由于各种网络政策加强,DockerHub被封无法下载镜像,国内的大部分常见的镜像源也都慢慢不能使用,像阿里云也没有同步最新镜像源,有部分镜像还是无法下载。严重影响我们的工作和学习。

为了解决这个问题,我在网络搜集了一些可用的镜像源分享给大家使用。

主要有以下几个:

docker.m.daocloud.iodocker.imgdb.dedocker-0.unsee.techdocker.hlmirror.comdocker.1ms.runfunc.ink

有两种使用方式:

1、临时下载镜像

此方法每次拉取镜像时都需要指定相应的镜像源,否则拉取失败

docker pull +镜像源地址/镜像名:镜像版本

举例:下载Nginx:1.25,使用docker.m.daocloud.io镜像源

docker  pull  docker.m.daocloud.io/nginx:1.25

执行结果:成功拉取镜像

2 永久更换镜像源

修改docker的配置文件 daemon.json,将镜像源地址写入其中,注意要加上https。

cat > /etc/docker/daemon.json {    "registry-mirrors": [     "https://docker.m.daocloud.io",     "https://docker.imgdb.de",     "https://docker-0.unsee.tech",     "https://docker.hlmirror.com",     "https://docker.1ms.run",     "https://func.ink"    ]}EOF

修改完需要重启一下docker

systemctl restart docker 
执行结果:成功拉取镜像

docker pull nginx:1.26

【温馨提示】

  • 目前由于国内政策限制,国内网络无法正- 常访问DockerHub,只能借助镜像站
  • 以上镜像站是当前测试可用,后期也可能失效,尽量自己测试一下
  • 目前各个可用的镜像站均是对pull操作进行了加速优化,并没有支持search功能
  • 如果有海外服务器的话,可以pull下来,接着通过save保存,再通过load导入国内服务器

如果你有其他可以使用的镜像源,欢迎在评论区留言,一起成长!

感谢点赞,推荐和转发!

关注李哥,添加微信,备注:工作岗位+地点,可拉进技术交流群。

加入我们,一起交流探讨运维技术吧!!!