📜  如何找到 docker 容器的 ip (1)

📅  最后修改于: 2023-12-03 15:09:09.079000             🧑  作者: Mango

如何找到 Docker 容器的 IP

在 Docker 中,容器的 IP 地址是一个非常重要的概念,尤其是在不同容器之间进行通信的时候。本文将介绍如何找到 Docker 容器的 IP。

方法一:使用 docker inspect 命令

docker inspect 命令可以查看容器的详细信息,包括 IP 地址。使用以下命令可以找到容器的 IP:

docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <container_name_or_id>

其中,<container_name_or_id> 是容器的名称或 ID。

方法二:使用 docker exec 命令

在容器内部执行 ifconfig 命令可以查看容器的 IP 地址。使用以下命令可以进入容器并查看 IP:

docker exec -it <container_name_or_id> sh -c "ifconfig"

其中,<container_name_or_id> 是容器的名称或 ID。

方法三:使用 docker network inspect 命令

如果容器连接了网络,可以使用 docker network inspect 命令来查看容器的 IP 地址。使用以下命令可以找到容器的 IP:

docker network inspect <network_name> | grep IPAddress | awk '{print $2}' | tr -d ',"'

其中,<network_name> 是容器连接的网络的名称。

以上就是三种常见的查找容器 IP 的方式,可以根据具体场景选择适合自己的方法。