私有云场上的Docker镜像注册表/存储库

时间:2015-10-20 12:05:38

标签: cloudfoundry docker-registry

我在OpenStack上安装了Cloudfoundry(大约版本v220),我想在Cloudfoundry上使用私有Docker镜像。

我想在Cloudfoundry上运行docker registry / repository(Doc | Github)服务器。

  1. 我找到了有关如何直接在计算机/ VM上安装教程的教程(1 | 2 | 3)。
    • 在Cloudfoundry上运行它有什么可说的吗?
    • 如何安装?
  2. Diego还是已经提供注册机构/存储库服务的东西?
  3. 我认为Diego是Cloudfoundry的一部分,但是阅读CF发行说明看起来我必须单独安装Diego是正确的(见"Recommended Diego Version")?

1 个答案:

答案 0 :(得分:2)

可以在Cloudfoundry上运行私有Docker镜像,并且可以使用特定于CF的注册表。为此,您需要执行许多额外步骤。

首先要回答你的上一个问题,我们必须分开究竟是什么意思"迭戈是Cloud Foundry的一部分"。 Cloud Foundry使用BOSH进行部署,其中包含release的概念。 release本质上是系统需要运行的源代码,配置,依赖关系等的版本化集合。我建议阅读BOSH文档,以获得更多关于BOSH究竟是什么的理解。

从历史上看,Cloud Foundry由单个BOSH版本cf-release组成,但现在不再是这样了。 Diego本身作为单独的版本diego-release部署,这就是cf-release发行说明中提到的内容。为确保兼容性,cf-release的每个版本都会发布diego-release的哪个版本。

Diego确实支持可以运行私有docker镜像的内部docker注册表,但为了这样做,您必须部署另一个BOSH版本并正确配置它。那个波什版本是diego-docker-cache-release,README应该有助于你开始。目前Diego PM的This cf-dev post也可能有助于设置它。如果您遇到任何问题或问题,我建议发布到cf-dev mailing lists作为CF社区,开发人员密切关注该通信渠道。