有没有办法在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获得 。