docker用户定义的网络

docker用户定义的网络

为什么用户定义的网络(driver:bridge)容器不仅可以通过IP地址进行通信,还可以将容器名称解析为 IP 地址,并且在默认网络(也是 driver:bridge)上容器无法将容器名称解析为 ip?

在用户定义的网络上 ping container_name可以工作,同时仅在默认的 docker 桥上有效ping 172.17.0.2

答案1

因为用户定义的网络包含一个嵌入式 DNS 服务器,其工作方式与默认网络中的服务器不同。

有关详细信息,请参阅码头工人文档关于这一点。

相关内容