大概率因为v2ex上某个傻叉问题导致dockerhub永久变废,有人提供了应急方案,除cloudflare外的应急方案
如果可以访问外网就可以关闭窗口了,如果不行就往下看
使用镜像站还是正确的解决思路,只不过鱼池内的镜像站都是统一行动,但总是有漏网之鱼。我们的解决方法是使用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
可以看到正常下载进度,完全没有问题。只不过拉取完的镜像名称前也会多了docker.m.daocloud.io/
,如果你看不惯,可以使用docker tag
命令改一下即可:
docker tag docker.m.daocloud.io/linuxserver/emby:latest linuxserver/emby:latest
总结
镜像拉取后,以前该怎么玩还怎么玩。这个方法不但可以用来代理Dockerhub镜像仓库,其他的镜像仓库也支持,具体的支持列表如下,有需要的朋友自取。