Stack 是 Docker 原生的部署和管理多服务应用的解决方案。Stack 默认集成在 Docker 引擎中,并且提供了简单的声明式接口对应用进行部署和全生命周期管理。
下面对实际操作中经常用到的 Docker Stack 相关的命令做了一下总结,如下所示。
1) docker stsack deploy
用于根据 Stack 文件(通常是 docker-stack.yml)部署和更新 Stack 服务的命令。
2) docker stack ls
会列出 Swarm 集群中的全部 Stack,包括每个 Stack 拥有多少服务。
3) docker stack ps
列出某个已经部署的 Stack 相关详情。该命令支持 Stack 名称作为其主要参数,列举了服务副本在节点的分布情况,以及期望状态和当前状态。
4) docker stack rm
命令用于从 Swarm 集群中移除 Stack。移除操作执行前并不会进行二次确认
本文介绍了Docker Stack的四个常用命令:deploy、ls、ps和rm,详细解释了如何通过这些命令来部署、查看和管理Swarm集群中的多服务应用。
2084

被折叠的 条评论
为什么被折叠?



