Docker镜像无法拉取的解决方法

吐槽

近期对于docker的使用监管的格外严格,各个公司的docker镜像加速站都关停了。因为很多服务都是使用docker-compose部署的,镜像下载不下来可太麻烦了。经过一整天的尝试与折腾终于搞定,相信很多开发者也因为无意义的网络问题浪费大量时间,写下本篇让大家少走弯路。

方法1:换镜像源——随时被BAN

编辑docker配置文件

vi /etc/docker/daemon.json

编辑配置

{
"insecure-registries": [
"nexus.uict.com:11100"
],
"dns": ["8.8.8.8"],
"registry-mirrors":[
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/"
],
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
},
"exec-opts": ["native.cgroupdriver=cgroupfs"],
"experimental": true
}

更快的配置方法:

tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn",
"https://docker.m.daocloud.io",
"https://docker.laoex.link"
]
}
EOF
systemctl daemon-reload
systemctl restart docker

其他备用源:

"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://docker.rainbond.cc"

重启服务

systemctl daemon-reload
systemctl restart docker

查看是否生效

docker info

方法2 魔法方式下载镜像

全局魔法的上网方式可以拉取镜像,不过多赘述。

方法3 将已有镜像打包为tar传输到其他机器

制作压缩包

docker save -o mysql.tar mysql

加载压缩包

docker load -i mysql.tar

方法4 自己搭建镜像站点

内容有点长,感兴趣可以参考:https://www.cnblogs.com/ybli/p/18593460

posted @   半塘加冰  阅读(2846)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示