侧边栏壁纸
博主头像
Wood Chen博主等级

独唱独酬,独行独坐还独卧

  • 累计撰写 233 篇文章
  • 累计创建 166 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

查看每个docker容器的内网IP

wood
2023-12-14 / 0 评论 / 1 点赞 / 49 阅读 / 910 字

我怎么查看每个docker容器的内网IP呢,就是172开头的那种

要查看每个 Docker 容器的内网 IP(通常是以 172 开头的地址),可以使用以下命令:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <容器ID或容器名>

你需要将 <容器ID或容器名> 替换为你要查看的具体容器的 ID 或名称。例如:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my_container

这将输出容器的内网 IP 地址。请确保容器正在运行,否则它可能没有分配 IP 地址。

如果我要看所有的容器内网IP呢

如果你想查看所有运行中容器的内网 IP 地址,你可以使用以下命令:

docker ps -q | xargs -n 1 docker inspect -f '{{.Name}}: {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'

这个命令会列出所有运行中容器的名称和对应的内网 IP 地址。请注意,这里使用了 docker ps -q 来获取容器的 ID 列表,并使用 xargs 将每个容器的 ID 传递给 docker inspect 命令,然后输出容器的名称和内网 IP 地址。

请记得在你的终端中执行此命令,并确保 Docker 守护程序正在运行。

1

评论区