我打印了正在运行的Rails应用程序的ENV。CloudFoundry:每个应用程序都在单独的虚拟机上运行?
PATH /home/vcap/app/vendor/bundle/ruby/1.9.1/bin:/home/vcap/app/bin:/bin:/usr/bin
PWD /home/vcap/app
不同类型的应用程序不同。所以云代工厂为每个应用程序创建一个新的VM?它是否使用像QEUM这样的轻量级VM?
我打印了正在运行的Rails应用程序的ENV。CloudFoundry:每个应用程序都在单独的虚拟机上运行?
PATH /home/vcap/app/vendor/bundle/ruby/1.9.1/bin:/home/vcap/app/bin:/bin:/usr/bin
PWD /home/vcap/app
不同类型的应用程序不同。所以云代工厂为每个应用程序创建一个新的VM?它是否使用像QEUM这样的轻量级VM?
... CF的种类为位于DEA上的每个应用程序创建一个监督容器。这就是为什么环境变量的输出之间可能存在差异(或相似性)的原因。
CF中的每个App运行在DEA(Droplet执行代理程序)VM内。但是在这个虚拟机中,每个应用程序都在一个监管容器内部运行,这是一个适用于该应用程序的小型沙盒环境。您可以将提单容器视为DEA虚拟机内的小型虚拟机。
每个容器都有自己的IP /端口内部NAT,从而避免在推送可能在同一DEA虚拟机上使用相同端口的应用程序时出现任何端口冲突问题。
垃圾关于监狱长的文件。你检查“Linux容器或LXC” – fkpwolf