如使搭建分布式docker仓库


想利用docker-register搭建私有仓库,用nginx控制用户权限。但是怎样实现多节点同时pull,速度没有损失的分布式仓库,可否提供一下思路。
已邀请:

oilbeater - 北大学渣@灵雀云

赞同来自: xds2000


其实你要的是个分布式存储,registry 可以把下载重定向到另一个地址,这样 registry 就是一个无状态的纯 api 服务了,下载方面的问题就交给分布式存出来解决。

公有云的话 aws, azure ,oss 官方都有支持,私有云的话 swift 现在也是支持的

tuxknight

赞同来自:


registry本身支持多实例,nginx可以做负载均衡

存储选择一些分布式存储作为统一的后台存储。最好再配个redis,做一些缓存。

zhengxiaochuan - 京东-云平台南京研发中心-JDOS团队

赞同来自:


如果没有分布式存储,可以在nginx开启用户权限控制的同时,开启缓存功能,把layer缓存起来,有利于提高效率。

要回复问题请先登录注册