0

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

docker run --add-host foo:10.0.0.3 myimage

如果我想在 Pivotal Cloud Foundry 应用程序中做同样的事情,我该怎么做?

4

1 回答 1

2

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

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

于 2017-11-01T11:47:42.337 回答