如何从主机获取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?

下一篇: How to list containers in Docker?