如何查看docker容器的IP地址

流程图

gantt
title 查看docker容器的IP地址流程

section 创建和运行容器
创建并运行容器         :a1, 2022-02-01, 1d
停止容器               :a2, after a1, 1d

section 获取容器IP地址
获取容器ID             :a3, after a2, 1d
查看容器IP地址         :a4, after a3, 1d

步骤说明

1. 创建和运行容器

首先,你需要创建一个Docker容器并将其运行起来。可以通过以下步骤完成:

  1. 打开终端或命令行界面。
  2. 使用docker run命令创建并运行一个容器。例如,docker run -itd --name mycontainer ubuntu:latest。这个命令将创建一个名为mycontainer的容器,并使用最新版本的Ubuntu镜像。
    • -itd参数用于以交互式和守护进程模式运行容器。
    • --name参数用于指定容器的名称。
    • ubuntu:latest表示使用最新版本的Ubuntu镜像。

2. 停止容器

在查看容器的IP地址之前,你可能需要停止容器。你可以通过以下步骤停止容器:

  1. 打开终端或命令行界面。
  2. 使用docker stop命令停止容器。例如,docker stop mycontainer。这个命令将停止名为mycontainer的容器。

3. 获取容器IP地址

在容器创建并运行之后,你可以获取它的IP地址。按照以下步骤进行:

  1. 打开终端或命令行界面。
  2. 使用docker ps命令获取正在运行的容器的ID。你可以找到包含容器名称和状态的一行。例如:
    CONTAINER ID   IMAGE           COMMAND       CREATED         STATUS         PORTS     NAMES
    abcdef123456   ubuntu:latest   "/bin/bash"   5 minutes ago   Up 5 minutes             mycontainer
    
    在这个例子中,容器ID为abcdef123456
  3. 使用docker inspect命令查看容器的详细信息,包括IP地址。例如,docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' abcdef123456。这个命令将返回容器的IP地址。
    • -f参数用于指定输出格式。
    • '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'表示遍历容器的网络设置,并输出IP地址。

代码示例

创建和运行容器

docker run -itd --name mycontainer ubuntu:latest

停止容器

docker stop mycontainer

获取容器IP地址

# 获取容器ID
docker ps

# 查看容器IP地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <容器ID>

在上面的代码示例中,需要将<容器ID>替换为实际的容器ID。

这就是查看Docker容器IP地址的步骤和相应的代码示例。通过按照上述步骤操作,你可以成功地获取到Docker容器的IP地址。祝你使用Docker开发愉快!