有多种方法可以获取正在运行的Docker容器的IP地址,以下是几种常用方法:
这是最常用的方法,可以获取容器的详细信息,包括IP地址:
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器名称或ID
或者获取所有网络信息:
docker inspect 容器名称或ID | grep IPAddress
docker exec 容器名称或ID ip a
# 或
docker exec 容器名称或ID ifconfig
# 或
docker exec 容器名称或ID hostname -I
docker network inspect bridge
# 或指定网络名称
docker network inspect 网络名称
这会列出连接到该网络的所有容器及其IP地址。
如果已经进入容器内部,可以使用以下命令:
ip a
# 或
ifconfig
# 或
hostname -I
希望这些方法能帮助您获取所需的容器IP地址信息。