我是码头工人的新手。我得到了最新的docker(18.06.1-ce-win73(19507)),这个版本将以某种方式修改hosts文件,我的公司安全团队阻止任何人修改文件。当我们请求授予权限但他们需要了解Docker修改Hosts文件的原因时。
所以有人可以在启动时解释为什么它的修改文件?
谢谢
我也是码头工人的新手。但是,阅读这篇文章(How to update /etc/hosts file in Docker image during "docker build")我知道你可以在“docker build”期间更新你的/ etc / hosts文件。
使用更新版本的docker,可以使用docker-compose及其额外的hosts directive(您的版本在这里)完成
添加主机名映射。使用与docker run client相同的值--add-host参数(应该已经可用于docker 1.8)。
extra_hosts:
- "somehost:162.242.195.82"
- "otherhost:50.31.209.229"
简而言之:在运行容器时修改容器的/ etc / hosts,而不是构建容器。