插件窝 干货文章 如何看docker虚拟机ip

如何看docker虚拟机ip

容器 Docker 地址 inspect 591    来源:    2025-04-28

查看Docker容器IP地址的方法

在Docker中查看容器IP地址有几种常用方法,以下是详细说明:

1. 使用docker inspect命令

这是最常用的方法,可以获取容器的详细信息,包括IP地址:

docker inspect <容器ID或名称> | grep IPAddress

或者更精确地获取IPv4地址:

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

2. 使用docker exec进入容器查看

docker exec -it <容器ID或名称> ip a
# 或
docker exec -it <容器ID或名称> ifconfig

3. 使用docker network命令

查看容器在特定网络中的IP地址:

docker network inspect <网络名称> | grep -A 5 <容器ID或名称>

4. 使用docker ps结合docker inspect

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

注意事项

  1. 默认情况下,Docker会为每个容器分配一个私有IP地址
  2. 如果容器连接到多个网络,可能会有多个IP地址
  3. 在Docker默认的bridge网络中,IP地址通常是172.17.0.x
  4. 在自定义网络中,IP地址范围可能不同

查看所有容器的IP地址

要查看所有运行中容器的IP地址:

docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress}}' $(docker ps -q)

希望这些方法能帮助您查看Docker容器的IP地址。根据您的具体需求选择最适合的方法。