📅  最后修改于: 2023-12-03 15:09:09.079000             🧑  作者: Mango
在 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 的方式,可以根据具体场景选择适合自己的方法。