1、docker stack rm 简介
docker stack rm
命令是用于移除一个或多个堆栈。Docker stack 是一个运行在 Docker swarm 中的服务组。这些服务可以是任何类型的应用,包括 web 服务器、数据库、消息队列等等。
注意:
此命令是一个集群管理命令,必须在 Swarm 管理节点上执行。有关管理节点和工作节点的详细信息,请参阅文档中的 Swarm 模式部分。
参考文档:https://docs.docker.com/engine/reference/commandline/stack_rm/
2、docker stack rm 语法
docker stack rm [OPTIONS] STACK [STACK...]
3、docker stack rm 命令
1)移除一个堆栈
这将移除名为 myapp 的堆栈。与堆栈相关的服务、网络和密钥都将被删除。
docker stack rm myapp Removing service myapp_redis Removing service myapp_web Removing service myapp_lb Removing network myapp_default Removing network myapp_frontend
2)移除多个堆栈
这将移除所有指定的堆栈,例如 myapp 和 vossibility。所有指定堆栈相关的服务、网络和密钥都将被删除。
docker stack rm myapp vossibility Removing service myapp_redis Removing service myapp_web Removing service myapp_lb Removing network myapp_default Removing network myapp_frontend Removing service vossibility_nsqd Removing service vossibility_logstash Removing service vossibility_elasticsearch Removing service vossibility_kibana Removing service vossibility_ghollector Removing service vossibility_lookupd Removing network vossibility_default Removing network vossibility_vossibility
4、子命令
命令 | 描述 |
docker stack config | 输出最终的配置文件,进行合并和插值后 |
docker stack deploy | 部署一个新的 stack 或更新现有的 stack |
docker stack ls | 列出 stacks |
docker stack ps | 列出 stack 中的任务 |
docker stack rm | 移除一个或多个 stacks |
docker stack services | 列出 stack 中的服务 |