8.7 Docker Stack
摘要
Docker Stack 是 Docker Swarm 集群中用于部署和管理多容器应用的工具。它的语法与 Docker Compose 非常相似,都使用 YAML 格式的配置文件。但与 Compose 不同的是,Stack 运行在 Swarm 集群环境中,可以充分利用集群的高可用、负载均衡等特性。
在 Docker Swarm 集群中,高可用性(High Availability) 和 负载均衡(Load Balancing) 是两个核心特性。
在实际的生产环境中,应用的版本更新是家常便饭。传统的更新方式往往需要停机维护,这会导致服务中断,影响用户体验。而 Docker Swarm 提供了"滚动更新"功能,可以让你在不中断服务的情况下,平滑地将应用升级到新版本。
这篇实验手册将带你学习如何在 Swarm 集群中进行滚动更新和回滚操作,掌握零停机部署的技巧。