我的应用程序由两个独立的docker容器组成。一个是基于Grails的Web应用程序,第二个是RESTful Python Flask应用程序。这两个docker容器都位于我的本地计算机上。它们不在docker hub上托管。它们是专有的,我不想公开托管它们。
我想尝试使用Cloud Foundry来部署这些docker容器,看看它是如何工作的。但是,从documentation我感觉到Cloud Foundry不支持部署位于本地计算机上的docker容器。
问题
答案 0 :(得分:1)
您拥有的一个选择是不使用Docker镜像,只需直接推送您的代码,这是CF的一个很好的功能。 PCF附带一个python buildpack,可以自动检测你的Flask应用程序。
另一种选择是运行您自己的可信赖的docker注册表,将图像推送到那里,然后当您推送应用程序时,告诉它从您的注册表中获取图像。如果你谷歌"云代工厂码头注册表"你会得到以下有用的结果: