紧急情况!镜像库全面失效,一招解决Docker无法下载

4个月前发布 SanS三石
21 0 0


作者:熊猫不是猫QAQ

前言

继去年Docker Hub被不知名原因封锁后,导致各大NAS的镜像库或注册表都无法使用,不能直接呈现列表。不过很久大家就发现通过docker pull或者其他的镜像源依然可以下载镜像,所以虽说注册表无法访问,但也无伤大雅。而这几天,不管是通过docker pull还是通过修改镜像源,都无法访问docker镜像库了,这就导致所有存于docker hub的镜像均无法下载,极空间也不例外。

紧急情况!镜像库全面失效,一招解决Docker无法下载

而今天介绍的方法特别简单,不需要部署任何东西,只需要知道镜像名和标签便可以实现下载镜像,同时下载速度也非常不错,首先感谢粉丝@姜不吃的支持以及作者的项目。

使用方法

首先再次感谢大佬的项目,这里需要用到的为public-image-mirror项目。这是一个通过同步镜像将其镜像临时放置于国内,从而实现下载以及加速的过程。

紧急情况!镜像库全面失效,一招解决Docker无法下载

该项目提供直接使用,当然你也可以自行部署服务器。个人推荐直接使用作者搭建好的便足以。同步方式分为单次单镜像同步以及懒加载,第一种方式不会同步镜像的tag标签,也既是你本次同步的某tag那就只能拉取这个tag,而懒加载则会每次同步上游的tag,当然,同步速度就要满上一些了,所以作者这里也是推荐使用单次单镜像同步。

紧急情况!镜像库全面失效,一招解决Docker无法下载

使用方法也很简单,通过点击单次镜像同步说明中的蓝色字体:镜像同步模版跳转到lssue提交界面,根据作者给出的模版,我们只需要修改模版中的镜像名即可。随后就能自动收到镜像同步的回复,这里可以通过详情查看同步进度。

紧急情况!镜像库全面失效,一招解决Docker无法下载

点开同步详情,会看到镜像同步的时间,如果镜像相对较大可能会比较慢,但基本都在几分钟就搞定。

紧急情况!镜像库全面失效,一招解决Docker无法下载

这时候我们再使用docker pull来拉取镜像时,只需要添加前缀即可,各个不同的镜像源有不同的前缀,根据镜像的镜像源输入正确的前缀即可,此方法也适用于docker-compose中。

紧急情况!镜像库全面失效,一招解决Docker无法下载
紧急情况!镜像库全面失效,一招解决Docker无法下载

同样的,在极空间中,通过自定义拉取也可以实现加速下载的功能。

紧急情况!镜像库全面失效,一招解决Docker无法下载

每次镜像同步之后,只会作为临时使用,七天左右镜像库便会清理掉拉取量低于100的镜像。可通过网址:https://mirrors.kb.cx查询目前已同步的镜像。

紧急情况!镜像库全面失效,一招解决Docker无法下载

NAS推荐

相信很多小伙伴这两天都蒙了,所以这里推荐熊猫使用的NAS—极空间Z423。作为熊猫一直自用的NAS,针对极空间的系统熊猫也写过很多玩法教程了,同时之后也会持续更新极空间的玩法。再者Z423的性能民用级NAS配置天花板,用来玩任何项目或者折腾任何东西都不需要担心性能问题。

当然了,如果你折腾不多,只玩玩自己需要的东西,那么Z4Pro也是我极力推荐的,618活动期间价格也很合适,有卷的情况下能做到2299入手,趁着互动赶紧入手吧,和熊猫一起折腾。

写在最后

本来Docker hub注册表被封就挺伤的,现如今Docker pull也被封,且所有镜像库都下线了,这对于NAS玩家来说很多东西就更加限制了。public-image-mirror能有效解决项目下载以及速度问题,如果想要稳妥一点也可以自部署,甚至再稳妥一点你可以直接自部署镜像库,从根本解决问题。

紧急情况!镜像库全面失效,一招解决Docker无法下载

以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...