禁用docker容器中的hosts文件

时间:2017-01-03 16:35:06

标签: networking docker

是否可以让本地运行的docker容器不使用主机/etc/hosts文件进行DNS解析?

例如,在我的本地/etc/hosts文件中,我可以设置127.0.0.1 stackoverflow.com,但在我的泊坞窗容器 stackoverflow.com 中将解析为实际的IP

1 个答案:

答案 0 :(得分:3)

只有在运行带有选项--network=host的容器时,您才会发现容器内的网络配置与主机相同。

如果您运行不带 - -network选项的容器,Docker守护程序会将容器连接到默认的bridge网络。此默认网络中的容器可以使用IP地址相互通信。

使用

列出泊坞网络
docker network ls

你可以通过

检查它们

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

请查看Docker container networking了解更多详情。