我想知道是否有可能在ELB或(任何负载均衡器)下运行多个坞注册表主机。我计划在码头集装箱内运行私人码头注册中心。有人试过吗?对于如何让Docker注册表容器自动恢复而不使用诸如mesos之类的集群管理工具,有什么想法吗?现在,对于ec2实例上的一个坞注册容器,我可以很容易地使用ELB来进行健康检查,只需将一个烤好的AMI与docker注册中心分开即可。但奇怪的是,我是否可以运行一个停靠器注册中心的集群设置(在多个ec2s或单个高端ec2上运行多个停靠器regsitry容器)。
发布于 2015-02-26 20:34:30
我们目前正在测试AWS ELB后面的私有Docker注册表,而ELB似乎正在修改请求/响应,以阻止它正常工作(tcp连接超时是症状)。我们仍然在执行测试,但是如果ELB无法正确地代理到注册表的连接,我们可以使用DNS负载平衡和服务检查。
编辑:从2015年3月23日星期一开始,AWS ELB似乎可以正确地通过客户端和后端码头注册实例之间的对接通信。
编辑2:我们已经从在AWS中管理自己的Docker注册中心转移到现在使用AWS集装箱登记处。如果您在AWS中运行时需要一个容器注册中心,我们发现这是一个很好的体验。
发布于 2016-02-02 17:32:51
也许不完全是您的用例,但是:我们也希望改进Docker注册中心的可用性。我们主要关注的是阅读,因为自动缩放经常会产生新的实例。结果表明,在可维护性和稳定性方面,最稳定的解决方案是使用s3作为后端,并在每个实例上启动注册表停靠程序映像。您基本上可以从本地主机中提取,并将s3的完全稳定性作为后端。不需要负载平衡中心注册表(故障点)。
也许不是每个人都适合,但对我们来说很好。
https://stackoverflow.com/questions/28708780
复制相似问题