使用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>