有没有办法在docker群模式下观察服务“任务”的变化?

任何人都知道是否有一种方法可以在Docker群模式下观察服务“任务”的变化? 任何一些例子?

首先列出服务:

docker service ls 

然后,您可以列出为给定服务运行的任务:

 docker service ps <service> 

例:

 $ docker service ps redis ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE 0qihejybwf1x5vqi8lgzlgnpq redis.1 redis redis:3.0.6 Running 8 seconds Running manager1 bk658fpbex0d57cqcwoe3jthu redis.2 redis redis:3.0.6 Running 9 seconds Running worker2 5ls5s5fldaqg37s9pwayjecrf redis.3 redis redis:3.0.6 Running 9 seconds Running worker1 

docker service scale您可以看到新的任务被添加或删除取决于所需的数量。

您也可以按照LAST STATE栏下的任务状态更改 (运行/停止等)。

所有这些关于任务状态变化的信息也可以通过Docker Remote API获得 。