为什么用户定义的网络(驱动程序:桥)容器不仅可以通过 IP 地址进行通信,还可以将容器名称解析为 IP 地址,而在默认网络(驱动程序:桥)上,容器无法将容器名称解析为ip?
在用户定义的网络 ping container_name
上将起作用,同时仅在默认的 docker 桥上ping 172.17.0.2
为什么用户定义的网络(驱动程序:桥)容器不仅可以通过 IP 地址进行通信,还可以将容器名称解析为 IP 地址,而在默认网络(驱动程序:桥)上,容器无法将容器名称解析为ip?
在用户定义的网络 ping container_name
上将起作用,同时仅在默认的 docker 桥上ping 172.17.0.2
因为用户定义的网络包含一个嵌入式 DNS 服务器,其工作方式与默认网络中的不同。
有关详细信息,请参阅docker 文档。