Docker Hub 彻底放弃 Registry V1,灵雀云镜像市场国内率先支持 V2

2015-10-26 21:52:58 +08:00
 AlaudaCloud

10 月 17 日,在给用户的 Newsletter 中, Docker 正式发表声明表示 Docker Hub 将不再支持版本 1.5 和更早版本的客户端

在这之前,随着 Docker 官方宣布 v1 的 registry 不再进行开发,灵雀云的小伙伴们就积极的投入了 v2 版 registry 工作的对接中,经过几个月的相关开发调试以及小规模的内测后,灵雀云的镜像市场服务已经正式敞开怀抱拥抱 v2 版本的 registry , 来为大家提供更加优质的服务。

下面我们就来看下,新版本的 registry 会带来哪些体验提升:

安全

v1 版的 registry 一直存在着安全漏洞,存在着镜像造假的隐患,由于 v1 无法对镜像的内容和正确性进行校验,从 v1 pull 镜像会有着 pull 到伪造镜像的风险,可以类比一下之前下载到带木马的 Xcode 的事件。 v2 版提供了服务器短内容校验的功能,可以杜绝这种客户端伪造镜像的欺骗方法,并且 1.6 之后版本的 docker 也可以利用这种方式在本地进行校验,保证了上传和下载到镜像的一致。这也是 docker 官方主推高版本 docker 以及 v2 registry 的原因。我们也建议大家升级到高版本的 docker 来使用更安全的 v2 服务,不过目前我们可能是国内第一个全面支持 v2 的公有镜像市场 :)
性能

新版本的 registry 在性能方面有了大幅提升,并且支持并行 pull ,以后再 pull 镜像就是这个样子了,可以感受一下 pull 镜像飞起是一种怎样的体验了。

灵雀云的 CaaS 平台也已经全面对接了 v2 registry ,相应服务的性能也会得到提升,可以进一步加速用户持续化集成和部署的速度,我们之后也会持续优化这部分的性能。

兼容性

Docker Hub 已经宣布即将停止对 v1 的支持,很快就无法通过 1.6 之前的版本从 Docker Hub 上传下载任何镜像。灵雀云没有那么任性,还会对各个版本的 docker 提供服务支持,并对不同的客户端做了透明的兼容。由于 docker 客户端的限制,只有 1.6 之后的版本可以使用 v2 registry ,不过 1.6 版本之前的小伙伴也无需担心,我们在后端服务做了大量的工作,使得同一个 registry 地址兼容两套 registry ,并会做两者之间的镜像实时同步,不管你使用哪个版本的 docker 或者升级或者降级版本都可以无感知的使用到对应版本 registry ,并找到自己对应的镜像。

相关的技术文章可以点击这里查看。当然我们还是推荐大家升级到更高版本的 docker ,这样即能够获得更好的镜像市场使用体验,也可以享用到 docker 新版本的其他特性,何乐而不为呢?

3691 次点击
所在节点    Docker
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX