51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

前言 === 继去年Docker Hub被不知名原因封锁后,导致各大NAS的镜像库或注册表都无法使用,不能直接呈现列表。不过很久大家就发现通过docker pull或者其他的镜像源依然可以下载镜像,所以虽说注册表无法访问,但也无伤大雅。而这几天,不管是通过docker pull还是通过修改镜像源,都无法访问docker镜像库了,这就导致所有存于docker hub的镜像均无法下载,极空间也不例外。![下载失败](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/557cb27842a547dbbe3fd45ab10414af.jpg.jpg)下载失败
而今天介绍的方法特别简单,不需要部署任何东西,只需要知道镜像名和标签便可以实现下载镜像,同时下载速度也非常不错,首先感谢粉丝@姜不吃的支持以及作者的项目。 使用方法 ==== 首先再次感谢大佬的项目,这里需要用到的为public-image-mirror项目。这是一个通过同步镜像将其镜像临时放置于国内,从而实现下载以及加速的过程。![项目页](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/07cfe5de09fe4b3b8b8fa4badeb5e68b.jpg.jpg)项目页
该项目提供直接使用,当然你也可以自行部署服务器。个人推荐直接使用作者搭建好的便足以。同步方式分为单次单镜像同步以及懒加载,第一种方式不会同步镜像的tag标签,也既是你本次同步的某tag那就只能拉取这个tag,而懒加载则会每次同步上游的tag,当然,同步速度就要满上一些了,所以作者这里也是推荐使用单次单镜像同步。![同步方式](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/0274752e01044d94aee0b8959669c895.jpg.jpg)同步方式
使用方法也很简单,通过点击单次镜像同步说明中的蓝色字体:镜像同步模版跳转到lssue提交界面,根据作者给出的模版,我们只需要修改模版中的镜像名即可。随后就能自动收到镜像同步的回复,这里可以通过详情查看同步进度。![同步模版](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/b699454f9cc041a6a21523239722685f.jpg.jpg)同步模版
点开同步详情,会看到镜像同步的时间,如果镜像相对较大可能会比较慢,但基本都在几分钟就搞定。![同步成功](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/5ad9b408d1f7438b9de09b298a87abb0.jpg.jpg)同步成功
这时候我们再使用docker pull来拉取镜像时,只需要添加前缀即可,各个不同的镜像源有不同的前缀,根据镜像的镜像源输入正确的前缀即可,此方法也适用于docker-compose中。![前缀地址](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/3be43da87fa0449591c1041422b3ff82.jpg.jpg)前缀地址
![拉取](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/6505fdd0d1764ff097857318c1a84780.jpg.jpg)拉取
同样的,在极空间中,通过自定义拉取也可以实现加速下载的功能。![镜像下载](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/1bf56ad28645445080aa26ba157cfb7c.jpg.jpg)镜像下载
每次镜像同步之后,只会作为临时使用,七天左右镜像库便会清理掉拉取量低于100的镜像。可通过网址:查询目前已同步的镜像。![同步状态](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/f0e67b508af441eaa33421415edc416a.jpg.jpg)同步状态
NAS推荐 ===== 相信很多小伙伴这两天都蒙了,所以这里推荐熊猫使用的NAS---极空间Z423。作为熊猫一直自用的NAS,针对极空间的系统熊猫也写过很多玩法教程了,同时之后也会持续更新极空间的玩法。再者Z423的性能民用级NAS配置天花板,用来玩任何项目或者折腾任何东西都不需要担心性能问题。 当然了,如果你折腾不多,只玩玩自己需要的东西,那么Z4Pro也是我极力推荐的,618活动期间价格也很合适,有卷的情况下能做到2299入手,趁着互动赶紧入手吧,和熊猫一起折腾。 {#cl-4}写在最后 =========== 本来Docker hub注册表被封就挺伤的,现如今Docker pull也被封,且所有镜像库都下线了,这对于NAS玩家来说很多东西就更加限制了。public-image-mirror能有效解决项目下载以及速度问题,如果想要稳妥一点也可以自部署,甚至再稳妥一点你可以直接自部署镜像库,从根本解决问题。 以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!![三连](https://img1.51tbox.com/static/2024-06-18/col/2d8382ebcc89477d4dc0eff5d5b11e3c/272ef7ee725847beb9112eb7d63297a5.jpg.jpg)三连
赞(2)
未经允许不得转载:工具盒子 » 紧急情况!镜像库全面失效,一招解决Docker无法下载