V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AlaudaCloud
V2EX  ›  Docker

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

  •  
  •   AlaudaCloud · 2015-10-26 21:52:58 +08:00 · 3792 次点击
    这是一个创建于 3322 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    • 截至 2015 年 11 月 19 日,版本 1.5 和更早版本的 Docker 客户端将无法将 image push 到 Docker Hub ,仍然能够 pull image ;
    • 截至 2015 年 12 月 7 日,版本 1.5 和更早版本的客户端 pull image 也将被禁用,只支持 1.6 或更高版本。

    在这之前,随着 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 新版本的其他特性,何乐而不为呢?

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2702 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:27 · PVG 20:27 · LAX 04:27 · JFK 07:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.