是否可以让本地运行的docker容器不使用主机/etc/hosts
文件进行DNS解析?
例如,在我的本地/etc/hosts
文件中,我可以设置127.0.0.1 stackoverflow.com
,但在我的泊坞窗容器 stackoverflow.com 中将解析为实际的IP
答案 0 :(得分:3)
只有在运行带有选项--network=host
的容器时,您才会发现容器内的网络配置与主机相同。
如果您运行不带 - -network
选项的容器,Docker守护程序会将容器连接到默认的bridge
网络。此默认网络中的容器可以使用IP地址相互通信。
使用
列出泊坞网络docker network ls
你可以通过
检查它们 docker network inspect bridge
(最后一个参数是网络名称)
请查看Docker container networking了解更多详情。