首页/云/Docker 容器速查/docker network inspect 查看网络详情
网络与存储52 条

docker network inspect 查看网络详情

查看网络驱动、子网与网关、接入的容器列表及各自 IP;排查容器间连通性时用它确认双方是否在同一网络。

Docker 容器速查云更新于 2026-10-13

network inspect 是什么

docker network inspect 展示网络的驱动类型、子网与网关,以及已接入的容器和各自地址。排查容器间连通性问题时,用它确认双方是否接在同一个网络上,比逐个查容器 IP 更直接。

基本信息

用途查看网络配置与接入的容器列表
语法docker network inspect 网络名 [--format 模板]
关键字段Driver、IPAM.Config(子网与网关)、Containers
scope 差异local 表示本机网络,swarm 类网络需加 --verbose 才列出各节点任务
相关命令docker network ls 列出全部网络

典型使用场景

  • 排查容器间不通:确认双方是否在同一网络、是否同网段
  • 确认子网是否与内网或 VPN 地址段重叠,这是接入办公网后的常见问题
  • 查出哪个容器占用了某个地址,方便处理地址冲突与审计
  • 核对 compose 项目网络的名称与成员,避免服务接错网络
  • 变更网络配置前记录现状,作为回滚依据
  • 确认网络驱动类型,判断连通与隔离行为是否符合预期

示例

示例
docker network ls                                       # 先列出所有网络
docker network inspect app-net                           # 完整信息
docker network inspect app-net --format '{{json .IPAM.Config}}'      # 只看子网与网关
docker network inspect app-net --format '{{range .Containers}}{{.Name}} {{.IPv4Address}}{{"\n"}}{{end}}'
docker network inspect bridge --format '{{.Driver}}'      # 确认驱动类型

关键字段怎么读

字段含义异常时的表现
Name网络名compose 项目网络通常带项目名前缀
Driver驱动类型(bridge、overlay 等)驱动不对时连通与隔离行为完全不同
IPAM.Config.Subnet网段与内网或 VPN 网段重叠会引发路由问题
IPAM.Config.Gateway网关地址网关冲突时容器出不了外网
Containers接入的容器与地址里面没有对方容器说明没接在同一网络
容器互 ping 不通时先看 Containers 列表:不在同一网络就谈不上互通;若按 IP 能通而按名字不通,问题只在名称解析上。
默认 bridge 网络包含所有未指定网络的容器,列表长且杂;自定义网络成员清晰,这也是日常建议用自定义网络的原因之一。
overlay 类网络里各节点上的任务接口默认不展开,加 --verbose 才能看到,排查跨节点问题时容易在这里误判。

易错点

  • 对 swarm 范围的网络执行 inspect 不加 --verbose,看不到各节点的任务接口,误以为是网络里没有容器
  • 只看容器 IP 不确认网络归属,两个容器地址看似同网段实际分属不同网络,排查方向被带偏
  • 网络名写错(compose 项目网络带前缀)时直接报找不到网络,先 docker network ls 确认完整名称
  • 删除网络前不确认成员:容器还连接着网络时删除会失败,先停容器或断开连接再删

数据来源与参考

  • Docker 官方 CLI 参考:docker network inspect(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌