我在OpenStack上安装了Cloudfoundry(大约版本v220),我想在Cloudfoundry上使用私有Docker镜像。
我想在Cloudfoundry上运行docker registry / repository(Doc | Github)服务器。
答案 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社区,开发人员密切关注该通信渠道。