您的位置:

如何查看Docker容器IP

在使用Docker进行容器编排时,经常需要查看正在运行的Docker容器IP地址,以便进行网络通信。在本文中,我们将从多个方面介绍如何查看Docker容器IP地址。

一、使用docker container inspect命令

1、首先使用docker ps命令查看正在运行的容器

docker ps

2、使用容器ID或者容器名字来查看容器IP

docker container inspect --format '{{ .NetworkSettings.IPAddress }}' container_id_or_name

这里的container_id_or_name是指要查看容器IP的容器ID或者容器名字。

3、执行上述命令后输出容器IP地址。

二、使用Docker自定义网络

1、创建一个自定义网络

docker network create my-network

2、在容器中加入自定义网络

docker run --network=my-network --name=my-container -d image

这里的image是要启动的镜像名称,my-container是容器的名字,-d表示以守护进程的方式运行。

3、查看容器IP

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-container

使用上述命令即可输出容器IP地址。

三、使用Docker Compose

如果使用Docker Compose部署容器应用程序,则可以通过以下方式查看容器IP地址。

1、在docker-compose.yml文件中设置网络

version: '3'
services:
  web:
    build: .
    networks:
      - my-network

networks:
  my-network:

2、启动容器

docker-compose up

3、查看容器IP地址

docker network inspect my-network

执行上述命令后会输出所有容器的IP地址信息,可以根据容器名称查找相应的IP地址。

四、使用第三方工具

除了上述方法外,还可以使用第三方工具查看Docker容器IP地址。

1、使用Portainer

Portainer是一个方便易用的Docker管理工具,它提供了一个Web界面来管理和监控Docker容器和服务,包括查看容器IP地址。

2、使用Weave Scope

Weave Scope是一款可视化Docker容器监控工具,通过它可以查看容器的IP地址、网络流量等信息。

五、总结

本文介绍了如何从多个方面查看Docker容器IP地址,包括使用命令行、自定义网络、Docker Compose和第三方工具。不同的方法适用于不同的场景,根据实际需求选择合适的方法即可。