通过Docker API获取当前的服务副本

我正在尝试获取群中服务的当前副本状态。 到目前为止,我只find了

"Mode": { "Replicated": { "Replicas": 10 } 

/services GET这是所需的副本数量,但不是最新的。 API中是否提供了如下信息:

 # docker service ls ID NAME MODE REPLICAS IMAGE PORTS klp0m5vt2h4s image1 replicated 10/10 registry.xy.com/image1 

谢谢!

GET /services将列出所有服务。 您应该可以通过GET /services/id来检查服务并获取更详细的信息。

您可以使用service=namedesired-state=runningfilter来调用/tasks以获取所有正在运行的副本