Cloud Foundry替代#docker run --add-host'

时间:2017-10-31 08:18:20

标签: cloudfoundry pivotal-cloud-foundry pcfdev

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

docker run --add-host foo:10.0.0.3 myimage

如果我想在Pivotal Cloud Foundry应用程序中执行相同的操作,我该怎么做?

1 个答案:

答案 0 :(得分:2)

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

如果您使用Docker在CloudFoundry上部署应用程序,则可以修改映像中的awk '$1$2 == "AB" && $4 != "H"' file 文件,并且当它在CF上运行时,该文件将持续存储到您的应用程序中。也就是说,我不知道有什么方法可以动态地执行此操作,就像运行上面引用的命令一样。