'docker run --add-host' 的 Cloud Foundry 替代品

Cloud Foundry alternative for 'docker run --add-host'

如果我想在容器的 /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 上。也就是说,我不知道有什么方法可以动态地执行此操作,因为您 运行 图像就像您在上面引用的命令一样。