docker 如何获取容器(container) ip 地址

docker 如何获取容器(container) ip 地址

1 个解决方案

AllenJiang
中间件研发,关注微信公众号 : 小哈学Java, 回复"666", 即可免费领取10G学习&面试资料

第一种方式:

新 docker client 命令:

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

老 docker client 命令:

docker inspect --format '{{.NetworkSettings.IPAddress}}' container_name_or_id

上面命令虽然冗长了点,但是这种方式的好处是只返回 container 的 IP 地址,没有多余的信息。

第二种方式:

docker inspect your_container_name_or_id | grep IPAddress

如我想查询我想获取本地 nginx 容器的 ip: