我怎么查看每个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 守护程序正在运行。
评论区