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

tso*_*tan 5 windows docker

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

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

谢谢

在此输入图像描述

小智 1

我也是码头工人的新手。但是,阅读这篇文章(如何在“docker build”期间更新 Docker 映像中的 /etc/hosts 文件)我知道您可以在“docker build”期间更新 /etc/hosts 文件。

使用更新版本的 docker,可以使用 docker-compose 及其额外的主机指令来完成此操作(您的版本在这里)

添加主机名映射。使用与 docker run client --add-host 参数相同的值(该参数应该已可用于 docker 1.8)。

extra_hosts:
 - "somehost:162.242.195.82"
 - "otherhost:50.31.209.229"
Run Code Online (Sandbox Code Playgroud)

简而言之:在运行容器时修改容器的 /etc/hosts,而不是构建容器。