首页/云/Docker 容器速查/查询容器 IP 地址
基础命令50 条

查询容器 IP 地址

用模板从 NetworkSettings 提取容器 IP;自定义网络里的地址要遍历 Networks 映射,直接取首层 IPAddress 会拿到空值。

Docker 容器速查云更新于 2026-10-12
用途查看容器在指定网络中的 IP
要点自定义网络取 .NetworkSettings.Networks.<net>.IPAddress
快捷方式docker exec web hostname -i

示例

示例
docker inspect -f '{{range $n, $v := .NetworkSettings.Networks}}{{$n}}={{$v.IPAddress}} {{end}}' web
docker exec web hostname -i
容器 IP 随重建变化,跨容器互访应使用容器名/网络别名(嵌入式 DNS)而不是硬编码 IP。

易错点

  • 自定义网络下 .NetworkSettings.IPAddress 是空的,模板要换成 range Networks 写法
  • hostname -i 在部分镜像里不可用(没装 hostname),优先用 inspect 取值

数据来源与参考

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