我是Docker的新手。我得到了最新的docker(18.06.1-ce-win73(19507)),此版本将以某种方式修改hosts文件,而我的公司安全团队阻止任何人修改该文件。当我们请求授予权限但他们需要了解Docker为何修改Hosts文件时。
那么谁能解释为什么在启动过程中修改文件?
谢谢
答案 0 :(得分:2)
我也是docker的新手。 但是,阅读本文(How to update /etc/hosts file in Docker image during "docker build")我了解到您可以在“ docker build”期间更新/ etc / hosts文件。
使用较新版本的docker,可以使用docker-compose及其额外的hosts directive(您的版本在这里)完成
添加主机名映射。使用与docker run客户端相同的值 --add-host参数(对于docker 1.8应该已经可用)。
VarPtr
简而言之:在运行容器时修改/ etc / hosts,而不是对其进行构建。