通过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=name
和desired-state=running
filter来调用/tasks
以获取所有正在运行的副本
- 如何为Docker Swarm ManagerconfigurationDNS(和/或负载平衡)
- Docker在构build期间发布端口
- Docker引擎群模式| 撰写中使用的“extra_hosts”的替代选项
- Dockerfile COPY文件没有在VOLUME上显示
- 高山linux 3.5和ruby 2.0的错误?
- 我有一个docker图像,只在亚马逊linux上失败
- 无法使用Docker Stack和Official WordPress Docker镜像访问正在运行的服务
- 当DockerFile具有太多的命令时,Docker在Windows上随机崩溃,0xc0370106
- Docker上下文中使用的文件列表