21、使用 Docker Swarm 编排分布式解决方案

使用 Docker Swarm 编排分布式解决方案

1. Docker Swarm 中栈的部署

Docker Swarm 中的栈解决了在单主机上使用 Docker Compose 或在 Docker Swarm 上手动创建服务的局限性。可以从 Compose 文件创建栈,Docker 会将栈中服务的所有元数据存储在 Swarm 中。这意味着 Docker 知道这组资源代表一个应用程序,并且可以从任何 Docker 客户端管理服务,而无需 Compose 文件。

栈是对构成应用程序的所有对象的抽象。它包含服务、卷和网络,就像标准的 Docker Compose 文件一样,但它还支持 Docker Swarm 对象(配置和机密)以及用于大规模运行应用程序的额外部署设置。

栈甚至可以抽象所使用的编排器。Docker Enterprise 支持在同一集群上同时使用 Docker Swarm 和 Kubernetes,并且可以使用简单的 Docker Compose 格式和 Docker CLI 将应用程序作为栈部署和管理到任一编排器。

2. 使用 Docker Compose 文件定义栈

Docker Compose 文件模式已经从支持在单个 Docker 主机上进行客户端部署发展到支持跨 Docker Swarm 进行栈部署。不同的属性集在不同的场景中是相关的,并且工具会强制执行这一点。Docker Compose 会忽略仅适用于栈部署的属性,而 Docker Swarm 会忽略仅适用于单节点部署的属性。

可以利用多个 Compose 文件,在一个文件中定义应用程序的基本设置,在一个覆盖文件中添加本地设置,在另一个覆盖文件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值