有谁知道有没有办法在docker swarm模式下观察服务更改? 有什么例子吗?
答案 0 :(得分:2)
首先,列出服务:
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获得。