当前位置:嗨网首页>书籍在线阅读

02-使用Docker Stack部署应用-简介

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

14.1 使用Docker Stack部署应用——简介

在笔记本上测试和部署简单应用很容易。但这只能算业余选手。在真实的生产环境进行多服务的应用部署和管理,这才是专业选手的水平!

幸运的是,Stack正为此而生!Stack能够在单个声明文件中定义复杂的多服务应用。Stack还提供了简单的方式来部署应用并管理其完整的生命周期:初始化部署 > 健康检查 > 扩容 > 更新 > 回滚,以及其他功能!

步骤很简单。在Compose文件中定义应用,然后通过 docker stack deploy 命令完成部署和管理。就是这样!

Compose文件中包含了构成应用所需的完整服务栈。此外还包括了卷、网络、安全以及应用所需的其他基础架构。

然后基于该文件使用 docker stack deploy 命令来部署应用,这很简单。

Stack是基于Docker Swarm之上来完成应用的部署。因此诸如安全等高级特性,其实都是来自Swarm。

简而言之,Docker适用于开发和测试。Docker Stack则适用于大规模场景和生产环境。