只需一个命令就能轻松搞定DockerHub被墙问题! - 技术宅银魂 - 科技改变生活 - 万事屋

只需一个命令就能轻松搞定DockerHub被墙问题!

大概率因为v2ex上某个傻叉问题导致dockerhub永久变废,有人提供了应急方案,除cloudflare外的应急方案

20240614163713469-image

如果可以访问外网就可以关闭窗口了,如果不行就往下看

使用镜像站还是正确的解决思路,只不过鱼池内的镜像站都是统一行动,但总是有漏网之鱼。我们的解决方法是使用DaoCloud提供的代理实现的(也可以自己部署),本质上也是对官方仓库的镜像,但不需要配置Docker镜像,只需要在docker pull时添加前缀即可。

平时docker拉取镜像是这样的

docker pull image-name:version

而使用DaoCloud代理拉取镜像时,使用的命令如下:

docker pull docker.m.daocloud.io/image-name:version

也就是在镜像名称前增加docker.m.daocloud.io/即可。

举个例子,拉取Emby的镜像:

docker pull docker.m.daocloud.io/linuxserver/emby:latest

20240614163904863-image

可以看到正常下载进度,完全没有问题。只不过拉取完的镜像名称前也会多了docker.m.daocloud.io/,如果你看不惯,可以使用docker tag命令改一下即可:

docker tag docker.m.daocloud.io/linuxserver/emby:latest linuxserver/emby:latest

20240614163927581-image

总结

镜像拉取后,以前该怎么玩还怎么玩。这个方法不但可以用来代理Dockerhub镜像仓库,其他的镜像仓库也支持,具体的支持列表如下,有需要的朋友自取。

20240614163941976-image

 

    请登录后查看回复内容

万事屋新帖