手机版 收藏 导航

Docker 中查看容器 IP 地址的常用命令有哪些_Docker 容器 IP 地址如何一次性获取

原创   www.link114.cn   2025-06-15 12:13:44

Docker 中查看容器 IP 地址的常用命令有哪些_Docker 容器 IP 地址如何一次性获取

1. docker inspect 命令

使用 docker inspect 命令可以查看容器的详细信息,其中包括容器的 IP 地址。

docker inspect [容器ID或容器名称] | grep "IPAddress"

该命令会输出类似如下的结果:

"IPAddress": "172.17.0.2",

通过查看 "IPAddress" 字段,我们就可以获取到容器的 IP 地址。

2. docker container inspect 命令

还可以使用 docker container inspect 命令来获取容器的 IP 地址。

docker container inspect [容器ID或容器名称] --format '{{.NetworkSettings.IPAddress}}'

该命令会直接输出容器的 IP 地址,更加简洁直观。

3. docker ps 命令

除使用专门的查看命令,我们也可以通过 docker ps 命令来获取容器的 IP 地址。

docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}"

该命令会输出容器的 ID、镜像、状态和端口映射信息,其中也包含容器的 IP 地址。

有时我们可能需要一次性获取多个容器的 IP 地址,这时可以使用以下命令:

docker ps -q | xargs docker inspect --format '{{ .Name }} - {{ .NetworkSettings.IPAddress }}'

该命令首先使用 docker ps -q 获取所有容器的 ID,使用 xargs 命令将这些 ID 传递给 docker inspect 命令,并使用 --format 选项输出容器名称和 IP 地址。

你只需要获取 IP 地址,也可以使用以下命令:

docker ps -q | xargs docker inspect --format '{{ .NetworkSettings.IPAddress }}'

这个命令只会输出容器的 IP 地址,不包含容器名称。

在 Docker 中查看和获取容器 IP 地址的常用命令有:

  • docker inspect [容器ID或容器名称] | grep "IPAddress"
  • docker container inspect [容器ID或容器名称] --format '{{.NetworkSettings.IPAddress}}'
  • docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}"
  • docker ps -q | xargs docker inspect --format '{{ .Name }} - {{ .NetworkSettings.IPAddress }}'
  • docker ps -q | xargs docker inspect --format '{{ .NetworkSettings.IPAddress }}'

这些命令可以帮助我们快速获取 Docker 容器的 IP 地址,方便我们连接和访问容器中的应用程序。掌握这些命令对于管理和维护 Docker 容器非常有帮助。