如何停止已部署的docker堆栈?

时间:2017-01-24 20:13:41

标签: docker docker-stack

我刚刚完成了beginners Docker tutorials,想知道如何清理。

我使用以下命令部署了一个堆栈并使用了一些不同的服务:

docker stack deploy --compose-file docker-stack.yml vote 

是否可以停止与此堆栈关联的所有容器,或者我是否必须单独停止它们?

谢谢!

1 个答案:

答案 0 :(得分:17)

您可以使用以下内容删除堆栈:

docker stack rm vote

目前,这仍然是一项独立的操作,需要时间才能在后台运行。

如果由于某种原因你仍然需要堆栈和服务定义,你可以扩展"复制"服务最多0个副本,"全球"您可以添加不与任何节点匹配的约束的服务。

docker service update --replicas 0 $service_name
docker service update --constraint-add no_such_node=true $service_name