有没有办法在docker swarm模式下观察服务更改?

时间:2016-08-16 07:46:32

标签: docker docker-swarm

有谁知道有没有办法在docker swarm模式下观察服务更改? 有什么例子吗?

1 个答案:

答案 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获得。