是否有docker注册表群集解决方案用于私人用途?
我正在寻找一个开源解决方案来同步几个docker注册表。有人能给我一些提示吗?设置docker注册表最简单的方法是使用。这允许您使用可配置的存储后端轻松运行注册表服务器。正如其他人提到的,您可以使用S3或Google云存储。(我个人使用过谷歌云存储,没有遇到任何问题) 我还想看看这篇关于设置docker注册表的digital ocean帖子:是否有docker注册表群集解决方案用于私人用途?,docker,docker-registry,Docker,Docker Registry,我正在寻找一个开源解决方案来同步几个docker注册表。有人能给我一些提示吗?设置docker注册表最简单的方法是使用。这允许您使用可配置的存储后端轻松运行注册表服务器。正如其他人提到的,您可以使用S3或Google云存储。(我个人使用过谷歌云存储,没有遇到任何问题) 我还想看看这篇关于设置docker注册表的digital ocean帖子: 因为您对集群感兴趣,所以此时您需要做的就是使用与存储后端相同的bucket设置多个注册表服务器。然后在它们前面放置一个负载平衡器,如或。这将为您提供所需的
因为您对集群感兴趣,所以此时您需要做的就是使用与存储后端相同的bucket设置多个注册表服务器。然后在它们前面放置一个负载平衡器,如或。这将为您提供所需的容错和负载平衡。为什么不使用amazon S3或Openstack Swift后端?多个注册表实例将共享同一组映像。感谢您的回复。我确实有兴趣实现docker注册表集群,但不知道如何实现。你有什么参考资料吗?我知道这篇文章比较老,但我从来没有用过它,但它似乎解决了一些数据问题。无论如何,如果你想运行docker注册表,你需要为所有注册表拥有一个共享存储。我使用相同的设置,但我使用amazon的ELB,现在当我尝试推送图像时,我得到了一个未知的
blob upload
。注册表是否有群集设置?@Casper这似乎是一个单独的问题,如果您提出一个新问题,并提供有关您遇到的问题的更多详细信息,我可以看一看。我现在有一个新问题,请帮助看一看,这不是在bucket中创建了一个单点故障吗?这主要违背了注册集群的目的,不是吗?对于docker swarm模式来说,这个答案似乎已经过时了。并不是说docker swarm模式可以解决这一问题,而是入口网络或某些覆盖网络系统应该可以用于负载平衡。