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 @ 2024-12-08 19:42  半塘加冰  阅读(4937)  评论(1)    收藏  举报