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



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

我想在Cloudfoundry上运行docker注册表/存储库(Doc|Github)服务器。

  1. 我找到了关于如何直接在机器/VM(1|2|3)上安装它的教程。
    • 在Cloudfoundry上运行它有什么要说的吗?
    • 如何安装?
  2. 是迭戈或类似的东西已经提供注册表/存储库服务?
  3. 我认为Diego是Cloudfoundry的一部分,但阅读CF发布说明,看起来我必须单独安装Diego是正确的(见"推荐的Diego版本")?

可以在Cloudfoundry上运行私有Docker映像,并且可以使用cf特定的注册表。为了做到这一点,你需要采取一些额外的步骤。

首先回答你的最后一个问题,我们必须梳理一下"Diego是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版本并正确配置它。这个bosh版本是diego-docker-cache-release,希望README可以帮助您入门。这篇由现任的Diego PM所写的cf-dev帖子可能也会对它的设置有所帮助。如果你遇到任何问题或问题,我建议你发布到CF -dev邮件列表,因为CF社区和开发人员会密切关注这个沟通渠道。

相关内容

最新更新