Virtual machine CloudFoundry:每个应用程序都在单独的虚拟机上运行?

Virtual machine CloudFoundry:每个应用程序都在单独的虚拟机上运行?,virtual-machine,cloud-foundry,Virtual Machine,Cloud Foundry,我打印了running Rails应用程序的ENV PATH /home/vcap/app/vendor/bundle/ruby/1.9.1/bin:/home/vcap/app/bin:/bin:/usr/bin PWD /home/vcap/app 不同类型的应用程序之间是不同的。那么CloudFoundry会为每个应用程序创建一个新的vm吗?它使用像QEUM这样的轻量级虚拟机吗?有点。。。CF为位于DEA上的每个应用程序创建一个warden容器。这就是环境变量输出之间可能存在差异(或相

我打印了running Rails应用程序的ENV

PATH /home/vcap/app/vendor/bundle/ruby/1.9.1/bin:/home/vcap/app/bin:/bin:/usr/bin
PWD  /home/vcap/app

不同类型的应用程序之间是不同的。那么CloudFoundry会为每个应用程序创建一个新的vm吗?它使用像QEUM这样的轻量级虚拟机吗?

有点。。。CF为位于DEA上的每个应用程序创建一个warden容器。这就是环境变量输出之间可能存在差异(或相似之处)的原因。

CF中的每个应用程序都在DEA(水滴执行代理)VM中运行。但是在这个虚拟机中,每个应用程序都在一个warden容器中运行,warden容器是该应用程序的一个小沙盒环境。您可以将warder容器视为DEA VM中的小型VM


每个容器内部都有自己的IP/端口,因此在同一DEA VM上推出可能使用相同端口的应用程序时,可以避免任何端口冲突问题。

Distlet doc about warden。您可以选择“Linux容器或LXC”