如何将Docker容器部署到Cloud Foundry?

时间:2016-10-04 23:31:14

标签: docker cloudfoundry pivotal-cloud-foundry

我的应用程序由两个独立的docker容器组成。一个是基于Grails的Web应用程序,第二个是RESTful Python Flask应用程序。这两个docker容器都位于我的本地计算机上。它们不在docker hub上托管。它们是专有的,我不想公开托管它们。

我想尝试使用Cloud Foundry来部署这些docker容器,看看它是如何工作的。但是,从documentation我感觉到Cloud Foundry不支持部署位于本地计算机上的docker容器。

问题

  1. 有没有办法将位于本地计算机上的docker容器部署到CloudFoundry?如果没有,那么从CF安全地托管容器的方法是什么?可以获取它们吗?
  2. CloudFoundry能否运行作为Python Flask应用程序的docker容器?

1 个答案:

答案 0 :(得分:1)

您拥有的一个选择是不使用Docker镜像,只需直接推送您的代码,这是CF的一个很好的功能。 PCF附带一个python buildpack,可以自动检测你的Flask应用程序。

另一种选择是运行您自己的可信赖的docker注册表,将图像推送到那里,然后当您推送应用程序时,告诉它从您的注册表中获取图像。如果你谷歌"云代工厂码头注册表"你会得到以下有用的结果: