如何从主机获取Docker容器的IP地址?
是否有一个命令可以在创建新容器后从主机获取容器的IP地址?
基本上,一旦Docker创建容器,我想要推出我自己的代码部署和容器配置脚本。
docker inspect <container id> | grep "IPAddress"
检查的 - --format
选项来拯救。
现代Docker客户端语法:
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
旧的Docker客户端语法:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
哪个会返回IP地址。
您可以使用docker inspect <container id>
例:
CID=$(docker run -d -p 4321 base nc -lk 4321);
docker inspect $CID
链接地址: http://www.djcxy.com/p/2999.html
上一篇: How to get a Docker container's IP address from the host?