关于Registry版本自动匹配的疑问


官方网站给出了Nginx + Registry v1 + Registry v2的方案
对此我有个疑问,这个方案是根据Docker客户端的版本来选择自动使用哪个版本的的Registry的,但是v1和v2版本的数据存储是分开的。这就意味着如果从Docker 1.5升级到1.6后,pull会发现仓库里一个镜像都没有。必须要全部重新push一次,这不是很痛苦的事吗?

而且,如果是我们的项目通过CI自动build并push到Registry的,那就更麻烦了,要怎样才能同时推送到2个版本的Registry呢?
已邀请:

xianlubird - Rookie at IBM

赞同来自:


对于registry1.0 如果你使用的是官方的driver,那么registry2.0你可能需要修改一下源码来使用同样的存储,也就是说要把存储的这一个模块抽出来作为单独的一项。

徐磊 - BlackOps@Qunar

赞同来自:


V1的可以直接和swift集成。

V2没了swift,你可以尝试下配置成S3,然后swift前面加个S3 middleware,这个我没试验过。只跑了跑本地。

要回复问题请先登录注册