stack 的优势 - 每天5分钟玩转 Docker 容器技术(113)

简介:

stack 将应用所包含的 service,依赖的 secret、voluem 等资源,以及它们之间的关系定义在一个 YAML 文件中。相比较手工执行命令或是脚本,stack 有明显的优势。

  1. YAML 描述的是 What,是 stack 最终要达到的状态。
    比如 service 有几个副本?使用哪个 image?映射的端口是什么?而脚本则是描述如何执行命令来达到这个状态,也就是 How。显而易见,What 更直观,也更容易理解。至于如何将 What 翻译成 How,这就是 Docker swarm 的任务了,用户只需要告诉 Docker 想达到什么效果。

  2. 重复部署应用变得非常容易。
    部署应用所需要的一切信息都已经写在 YAML 中,要部署应用只需一条命令 docker stack deploy。stack 的这种自包含特性使得在不同的 Docker 环境中部署应用变得极其简单。在开发、测试和生成环境中部署可以完全采用同一份 YAML,而且每次部署的结果都是一致的。

  3. 可以像管理代码一样管理部署。
    YAML 本质上将应用的部署代码化了,任何对应用部署环境的修改都可以通过修改 YAML 来实现。可以将 YAML 纳入到版本控制系统中进行管理,任何对 YAML 的修改都会被记录和跟踪,甚至可以像评审代码一样对 YAML 执行 code review。应用部署不再是一个黑盒子,也不再是经验丰富的工程师专有的技能,所以的细节都在 YAML 中,清晰可见。

Docker Swarm 的主题就讨论到此,下一节我们开始学习 Kubernetes。 

书籍:

1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html

2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html



本文转自CloudMan6 51CTO博客,原文链接:http://blog.51cto.com/cloudman/2056300
相关文章
|
6月前
|
安全 API UED
2026 年起 WhatsApp 消息计费将调整!企业必看!
WhatsApp 将于 2026 年 1 月起调整全球消息计费规则:法国、埃及的营销类消息价格大幅下调(降幅近40%),美加的验证与通知类消息也小幅降价;但印度 Marketing 消息价格上涨约10%。出海企业需根据区域成本变化,重新评估通信预算与触达策略,避免隐性成本累积。
1254 0
|
3月前
|
安全 Linux Shell
Linux服务安装ftp服务(支持ftps)详细教程
本文详解vsftpd FTP服务器的快速部署:涵盖Debian/Ubuntu与CentOS/RHEL系统安装、专用用户与目录创建、核心安全配置(禁用匿名访问、chroot限制)、FTPS加密配置(TLS 1.2/1.3支持、自签名证书生成)及隐式SSL(端口990)设置,并提供服务管理与本地测试命令。
753 2
|
关系型数据库 测试技术 分布式数据库
PolarDB | PostgreSQL 高并发队列处理业务的数据库性能优化实践
在电商业务中可能涉及这样的场景, 由于有上下游关系的存在, 1、用户下单后, 上下游厂商会在自己系统中生成一笔订单记录并反馈给对方, 2、在收到反馈订单后, 本地会先缓存反馈的订单记录队列, 3、然后后台再从缓存取出订单并进行处理. 如果是高并发的处理, 因为大家都按一个顺序获取, 容易产生热点, 可能遇到取出队列遇到锁冲突瓶颈、IO扫描浪费、CPU计算浪费的瓶颈. 以及在清除已处理订单后, 索引版本未及时清理导致的回表版本判断带来的IO浪费和CPU运算浪费瓶颈等. 本文将给出“队列处理业务的数据库性能优化”优化方法和demo演示. 性能提升10到20倍.
1539 4
为什么Excel插入图片不显示,点击能够显示
为什么Excel插入图片不显示,点击能够显示
433 0
|
JSON 前端开发 JavaScript
使用Express写接口
使用Express写接口
406 0
使用Express写接口
|
存储 索引
【刷穿 LeetCode】一题双解 :「朴素解法」&「二分 + 优先队列(堆)」| 8月更文挑战
【刷穿 LeetCode】一题双解 :「朴素解法」&「二分 + 优先队列(堆)」| 8月更文挑战
|
缓存 Java 网络安全
SSO处理流程|学习笔记
快速学习SSO处理流程
SSO处理流程|学习笔记
|
Python
Python入门(四)数学类函数总结
留做查阅!列举了Python3中各数学类函数的用法以及注意事项,随时更新。
12004 0
|
关系型数据库 数据库 索引
阿里数据库内核月报:2016年04月
阿里数据库内核月报:2016年04月
1759 0