docker网络连接列表需组合三个命令查看:1. docker network ls 列出所有网络;2. docker network inspect 查看某网络接入的容器及ip等;3. docker inspect 查看某容器接入的所有网络及配置。
直接查看 docker 网络连接列表,核心是分两层理解:一是看“哪些网络存在”,二是看“哪些容器连在哪个网络上”。没有单一命令叫“查看网络连接列表”,但组合使用以下三个命令就能完整还原。
列出所有 Docker 网络
运行:docker network ls
它显示当前系统中所有网络的名称、驱动类型(如 bridge、host、none)、作用域(local 或 swarm)和 ID。这是网络层面的“连接总览”——相当于知道有几条“高速公路”已建成。
查看某网络下连了哪些容器
选中一个网络名(比如 bridge 或自定义的 my-net),运行:docker network inspect
输出中重点关注 Containers 字段,它会列出所有接入该网络的容器 ID、名称、IP 地址、MAC 地址和 Endpoint ID。这就是真正的“连接列表”——谁连在哪条路上、用了哪个出口。
查看某个容器接入了哪些网络
如果已知容器名或 ID,运行:docker inspect
在输出的 NetworkSettings.Networks 部分,会明确列出该容器所属的所有网络及其配置(如 IP、网关、子网)。一个容器可同时接入多个网络(例如既连 bridge 又连 my-net),这里会全部呈现。
这三个命令配合使用,就能清晰掌握整个 Docker 网络连接关系,不需要额外工具或插件。











