使用阿里云镜像加速器导致无法拉取Docker镜像最新tag

@xuing  September 21, 2022

一句话:避免不必要的坑,不要用阿里云的镜像加速器!(免费版)

配置了阿里云的镜像加速器(Registry Mirrors)后,拉取一些如nginx:latest 等镜像试试,结果发现latest是几年前的镜像,真的无语,这也能叫Mirror...
我本以为是我CD流程有问题,怎么也没想到居然是Mirror配置导致的。Orz。

问题反馈无果

这个问题其实已经有人在今年4月份反馈过了,然后7月答复是修复了,然后..我这边发现根本没有..就以后面的测试来说,这个版本都不是几个月前的,而是1年前左右的。我发出疑问,相关人员也不正面回答,甩给我了一个企业版相关链接。

我其实还自己新开了一个问题反馈的,结果也是好心当成驴肝肺。很难受。┓( ´_` )┏

看了下镜像仓库相关的问题反馈,有相当多都是好心反馈问题,然后告诉你,免费版不管,快换企业版吧。太绝了。

建议

其实我的建议也很简单,我理解有要恰饭的需求,但是能不能把这样Feature告知用户呢,做事的人多想想,让大家明白你的难处,至少不要辜负大家的信任。

甚至很讽刺。必须挂出来。毕竟我也提了Issues,告知我这确实是免费版缺陷,那我提示给大家,没什么问题的吧。

问题复现

多的不说,看图就懂了:

docker pull 拉取nginx:latest 镜像。版本1.21.5。该TAG首次上传是2021年12月30号。

2022-09-21T02:43:51.png

然后这个是Docker Hub上的nginx真正的Latest的TAG。版本是1.23.1

2022-09-21T02:46:18.png

其他镜像和tag也都是同理。除非你自己更换确定版本号的TAG,否则如果有相同tag的覆盖,是不要相信了。

相关Issues参见:

针对docker的镜像加速服务
镜像加速器拉取latest、stable等tag标签无法拉取最新


添加新评论

  1. hh

    +1,确实存在这个问题,用latest标签经常无法拉取最新的镜像

    Reply