docker network ls 是一个 Docker 命令,用于列出 Docker 主机上的所有网络。Docker 允许你创建自定义的网络,以便更好地控制容器之间的通信。
当你运行 docker network ls 命令时,你可能会看到如下类似的输出(输出可能会根据你的 Docker 版本和配置有所不同):
NETWORK ID NAME DRIVER SCOPE
a1b2c3defg bridge bridge local
efghijklmn host host local
nopqrstuvw none null local
xyzw123456 my-custom-network bridge local
NETWORK ID:每个网络的唯一标识符。NAME:网络的名称。默认情况下,Docker 提供了三个预定义的网络:bridge、host和none。bridge是默认的容器网络,允许容器之间的通信和与 Docker 主机的通信。host网络允许容器共享 Docker 主机的网络栈。none网络则不提供任何网络隔离,通常用于只包含数据卷的容器。DRIVER:管理网络的驱动程序。例如,bridge驱动程序使用 Linux 桥接来创建网络。SCOPE:网络的范围。对于用户定义的网络,这通常是local,表示网络仅在当前 Docker 主机上可用。
如果你创建了自定义网络(如上面的 my-custom-network),它们也会显示在这个列表中。你可以使用 docker network create 命令来创建新的网络,并使用 docker network inspect 命令来获取关于网络的详细信息。
