Docker 默认的桥接网络
Docker 允许您在多个 Docker 容器之间创建专用通道,从而创建一个可以共享文件和其他资源的容器网络。这称为 Docker 网络。您可以使用各种网络驱动程序创建 Docker 网络,包括桥接驱动程序、McVLAN 驱动程序等。默认情况下,如果您在创建网络时未指定驱动程序,系统将自动选择默认的桥接驱动程序。桥接驱动程序是单主机网络驱动程序,因此其范围仅限于本地。 在本文中,我们将讨论如何创建、管理和使用 Docker 桥接网络。为此,您需要一台安装有Docker的Linux主机。闲话少叙,让我们深入探讨 Docker 桥接网络。 桥接网络驱动程序 网桥网络是一个默认网络,如果创建容器时若未指定任何网络,容器将自动部署在该默认网络中。部署在同一网络中的容器可以相互通信,而不在同一网络中的容器则无法在没有适当授权的情况下相互通信。若在创建容器时未主动创建或指定网络,Docker会默认使用该桥接网络。。要列出 Docker 中的网络,您可以使用以下命令。 docker network ls Docker 网络的类型 有三个主要的默认网络,如下所述,要了解有关 Docker 网络的更多信息,请参阅Docker 网络。 Bridge(默认) Host None 将容器连接到用户定义的桥接网络 如果容器是在默认桥接网络中创建的,则通信将仅通过容器的 IP 地址进行。使用容器名称 (hostName) 无法进行通信。要验证这一点,请进入 Java Web 应用容器,并使用容器名称和 IP 地址对 Maven Web 应用容器进行 ping 操作。使用 IP 地址进行 ping 操作时,容器可以正常工作,但无法使用容器名称进行通信。对于容器,开发人员不应基于 IP 地址编写连接代码。由于容器的 IP 地址是动态的,因此 IP … Read more