Docker容器作为CF花园

时间:2017-11-06 20:41:42

标签: docker ibm-cloud cloudfoundry pivotal-cloud-foundry

我想对像Garden这样的本地容器运行一些测试,我想使用符合我们要求的docker, 是否有一些码头图像/原型构建为CF花园容器? 与home/vcap/app/.....这样的FS我只想在不进行部署的情况下在本地模拟E2E测试...

2 个答案:

答案 0 :(得分:1)

很难确切地说出你在这里问的是什么,所以如果这不能回答你的问题,请扩展你的问题。也就是说,如果您在cf push当前名为cflinuxfs的应用程序并且它基于Ubuntu 14.04 Trusty时,正在查找CloudFoundry上使用的文件系统或“堆栈”。

图像本身在此处作为泊坞窗图像维护 - > https://hub.docker.com/r/cloudfoundry/cflinuxfs2/

如果您想手动输入容器并工作,可能要在本地运行某些测试或编译软件,您可以docker pull cloudfoundry/cflinuxfs2docker run cloudfoundry/cflinuxfs2 /bin/bash并在生成的容器中运行测试。这将比使用cflocal提供更多控制,因为它将允许您使用与在CF上运行的应用程序相同的文件系统来启动原始docker容器,并在该容器中运行您想要的任何内容。

如果你的意图是在这个容器中运行buildpacks,那么你应该使用cflocal插件,因为它基本上会完成我上面所说的,但也处理在创建的docker容器中运行buildpack,这样更多方便。

希望有所帮助!

答案 1 :(得分:0)

您可以尝试CF Local,它应该适合您对本地测试的需求。

https://github.com/sclevine/cflocal