Cloud foundry 用于'的Cloud Foundry替代方案;docker run--添加主机';

Cloud foundry 用于'的Cloud Foundry替代方案;docker run--添加主机';,cloud-foundry,pcfdev,Cloud Foundry,Pcfdev,如果要在容器的/etc/hosts文件中添加条目,可以在Docker中使用以下命令: docker run --add-host foo:10.0.0.3 myimage 如果我想在Pivotal Cloud Foundry应用程序中也这样做,我该如何做?如果您使用buildpack部署应用程序,那么您就不能。通过buildpack部署的应用程序以vcap用户身份运行,并且没有root访问权限,因此您无法编辑/etc/hosts 如果您使用Docker在CloudFoundry上部署应用程序,

如果要在容器的/etc/hosts文件中添加条目,可以在Docker中使用以下命令:

docker run --add-host foo:10.0.0.3 myimage

如果我想在Pivotal Cloud Foundry应用程序中也这样做,我该如何做?

如果您使用buildpack部署应用程序,那么您就不能。通过buildpack部署的应用程序以
vcap
用户身份运行,并且没有root访问权限,因此您无法编辑
/etc/hosts


如果您使用Docker在CloudFoundry上部署应用程序,您可以修改映像中的
/etc/hosts
文件,当应用程序在CF上运行时,该文件将一直保存到应用程序。也就是说,我不知道如何在像上面引用的命令那样运行映像时动态执行此操作。

如果您使用buildpack部署应用程序,则无法执行此操作。通过buildpack部署的应用程序以
vcap
用户身份运行,并且没有root访问权限,因此您无法编辑
/etc/hosts

如果您使用Docker在CloudFoundry上部署应用程序,您可以修改映像中的
/etc/hosts
文件,当应用程序在CF上运行时,该文件将一直保留到应用程序。也就是说,在您像上面引用的命令一样运行映像时,我不知道有什么方法可以动态执行此操作