
使用 docker inspect 命令可以查看容器的详细信息,其中包括容器的 IP 地址。
docker inspect [容器ID或容器名称] | grep "IPAddress"
该命令会输出类似如下的结果:
"IPAddress": "172.17.0.2",
通过查看 "IPAddress" 字段,我们就可以获取到容器的 IP 地址。
还可以使用 docker container inspect 命令来获取容器的 IP 地址。
docker container inspect [容器ID或容器名称] --format '{{.NetworkSettings.IPAddress}}'
该命令会直接输出容器的 IP 地址,更加简洁直观。
除使用专门的查看命令,我们也可以通过 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 容器非常有帮助。