使用API​​从容器获取Swarm节点的IP地址?

如何使用远程API获取刚刚创build的容器的Swarm节点的IP地址?

所有相关的容器信息都可以通过docker inspect <your container>

你的容器运行的节点的IP可以用

 docker inspect --format "{{ .Node.IP }}" <your container> 

但请注意,这可能不是可公开访问的IP地址(例如,在AWS EC2实例上,这将是专用IP)。

要获得您的swarm主机用来访问节点的主机名和端口,请使用

 docker inspect --format "{{ .Node.Addr }}" <your container>