暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

143

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



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

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

主要有以下几个:


docker.m.daocloud.io
docker.imgdb.de
docker-0.unsee.tech
docker.hlmirror.com
docker.1ms.run
func.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 << EOF
{
    "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导入国内服务器


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



感谢点赞,推荐和转发!


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

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



文章转载自运维李哥不背锅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论