docker - docker global service 和replication 有什么区别,以及如何更改全局服务的数量?
问题描述
码头工人服务 ls :
pclmy6i40arj consul_consul global 4/4 consul:latest
wr95np1xsqr0 consul_consul-agent global 4/4 consul:latest
我想改变全球服务的数量,怎么办?
解决方案
在global
模式下,每个 swarm 节点运行一个服务副本。全局副本的数量等于 swarm 节点的数量。在replica
模式下,您可以运行任意数量的服务实例。
官方文档说:
对于复制服务,您可以指定集群管理器在可用节点上调度的复制任务的数量。对于全局服务,调度程序在每个可用节点上放置一个满足服务放置约束和资源要求的任务。
推荐阅读
- arangodb - 使用 ArangoSearch LIKE 搜索带空格的字符串
- javascript - 无法从父组件访问 Refs 方法
- amazon-web-services - 无法删除 AWS VPC 终端节点
- jenkins - 从作业执行脚本到 Jenkins 文件系统
- solr - Solr copyField 仅当文档中没有目的地时
- python - PuLP:如何编写多变量约束?
- python - 如何从python中的.txt文件中读取数据框中的大文本文件
- numpy - 在 numpy 中创建倾斜/连续移位矩阵的最快方法
- r - 如何将此向量转换为数据框?
- javascript - 异步和承诺函数在我的 res.json 调用中不显示任何内容