在Docker容器中禁用主机文件
是否有可能在本地运行docker容器不使用hosts /etc/hosts
文件进行dnsparsing?
例如,在我的本地/etc/hosts
文件中,我可以设置127.0.0.1 stackoverflow.com
,但是在我的Docker容器中, stackoverflow.com将parsing为实际的IP 。
只有在运行具有选项--network=host
容器时,才会发现容器内的networkingconfiguration与主机相同。
如果运行容器时没有 – -network
选项,Docker守护程序会将容器连接到默认bridge
networking。 此默认networking中的容器能够使用IP地址相互通信。
列出dockernetworking
docker network ls
你可以通过检查他们
docker network inspect bridge
(最后一个参数是networking名称)
查看Docker容器networking了解更多细节。