在Docker容器中禁用主机文件

是否有可能在本地运行docker容器不使用hosts /etc/hosts文件进行dnsparsing?

例如,在我的本地/etc/hosts文件中,我可以设置127.0.0.1 stackoverflow.com ,但是在我的Docker容器中, stackoverflow.com将parsing为实际的IP

只有在运行具有选项--network=host容器时,才会发现容器内的networkingconfiguration与主机相同。

如果运行容器时没有 – -network选项,Docker守护程序会将容器连接到默认bridgenetworking。 此默认networking中的容器能够使用IP地址相互通信。

列出dockernetworking

 docker network ls 

你可以通过检查他们

docker network inspect bridge (最后一个参数是networking名称)

查看Docker容器networking了解更多细节。