Docker-为什么docker更新主机文件?

问题描述 投票:5回答:1

我是码头工人的新手。我得到了最新的docker(18.06.1-ce-win73(19507)),这个版本将以某种方式修改hosts文件,我的公司安全团队阻止任何人修改文件。当我们请求授予权限但他们需要了解Docker修改Hosts文件的原因时。

所以有人可以在启动时解释为什么它的修改文件?

谢谢

enter image description here

windows docker
1个回答
2
投票

我也是码头工人的新手。但是,阅读这篇文章(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,而不是构建容器。

© www.soinside.com 2019 - 2024. All rights reserved.