Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有docker注册表群集解决方案用于私人用途?_Docker_Docker Registry - Fatal编程技术网

是否有docker注册表群集解决方案用于私人用途?

是否有docker注册表群集解决方案用于私人用途?,docker,docker-registry,Docker,Docker Registry,我正在寻找一个开源解决方案来同步几个docker注册表。有人能给我一些提示吗?设置docker注册表最简单的方法是使用。这允许您使用可配置的存储后端轻松运行注册表服务器。正如其他人提到的,您可以使用S3或Google云存储。(我个人使用过谷歌云存储,没有遇到任何问题) 我还想看看这篇关于设置docker注册表的digital ocean帖子: 因为您对集群感兴趣,所以此时您需要做的就是使用与存储后端相同的bucket设置多个注册表服务器。然后在它们前面放置一个负载平衡器,如或。这将为您提供所需的

我正在寻找一个开源解决方案来同步几个docker注册表。有人能给我一些提示吗?

设置docker注册表最简单的方法是使用。这允许您使用可配置的存储后端轻松运行注册表服务器。正如其他人提到的,您可以使用S3或Google云存储。(我个人使用过谷歌云存储,没有遇到任何问题)

我还想看看这篇关于设置docker注册表的digital ocean帖子:


因为您对集群感兴趣,所以此时您需要做的就是使用与存储后端相同的bucket设置多个注册表服务器。然后在它们前面放置一个负载平衡器,如或。这将为您提供所需的容错和负载平衡。

为什么不使用amazon S3或Openstack Swift后端?多个注册表实例将共享同一组映像。感谢您的回复。我确实有兴趣实现docker注册表集群,但不知道如何实现。你有什么参考资料吗?我知道这篇文章比较老,但我从来没有用过它,但它似乎解决了一些数据问题。无论如何,如果你想运行docker注册表,你需要为所有注册表拥有一个共享存储。我使用相同的设置,但我使用amazon的ELB,现在当我尝试推送图像时,我得到了一个未知的
blob upload
。注册表是否有群集设置?@Casper这似乎是一个单独的问题,如果您提出一个新问题,并提供有关您遇到的问题的更多详细信息,我可以看一看。我现在有一个新问题,请帮助看一看,这不是在bucket中创建了一个单点故障吗?这主要违背了注册集群的目的,不是吗?对于docker swarm模式来说,这个答案似乎已经过时了。并不是说docker swarm模式可以解决这一问题,而是入口网络或某些覆盖网络系统应该可以用于负载平衡。