【发布时间】:2017-10-31 08:18:19
【问题描述】:
如果我想在容器的 /etc/hosts 文件中添加一个条目,在 Docker 中,我可以使用以下命令:
docker run --add-host foo:10.0.0.3 myimage
如果我想在 Pivotal Cloud Foundry 应用程序中做同样的事情,我该怎么做?
【问题讨论】:
标签: cloud-foundry pcfdev
如果我想在容器的 /etc/hosts 文件中添加一个条目,在 Docker 中,我可以使用以下命令:
docker run --add-host foo:10.0.0.3 myimage
如果我想在 Pivotal Cloud Foundry 应用程序中做同样的事情,我该怎么做?
【问题讨论】:
标签: cloud-foundry pcfdev
如果您使用 buildpack 来部署您的应用程序,那么您不能。通过 buildpack 部署的应用程序以 vcap 用户身份运行,并且没有具有 root 访问权限,因此您无法编辑 /etc/hosts。
如果您使用 Docker 在 CloudFoundry 上部署应用程序,则可以修改映像中的 /etc/hosts 文件,当应用程序在 CF 上运行时,该文件将持续到您的应用程序中。也就是说,当您像上面引用的命令一样运行图像时,我不知道有任何方法可以动态执行此操作。
【讨论】: