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

Get Swarm node IP address from a container using API?

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

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

你的容器运行所在节点的IP可以通过

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

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

要获取 swarm master 用来到达节点的主机名和端口,请使用

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