当前位置:首页 > 热点 > 云计算核心技术Docker教程:Docker Swarm 模式控制服务在不同节点上的规模和位置

云计算核心技术Docker教程:Docker Swarm 模式控制服务在不同节点上的规模和位置

2026-11-14 [银行动态] 来源:人文荟萃网

Swarm 服务提供了几种不同的方式来控制服务在不同节点上的规模和位置。

1.您可以指定服务是需要运行特定数量的副本还是应该在每个工作节点上全局运行。请参阅 复制或全局服务。

2.您可以配置服务的 CPU 或内存要求,并云计且该服务仅在满足这些要求的节点上运行。

3.放置约束使您可以将服务配置为仅在具有特定(任意)元数据集的节点上运行,如果不存在适当的节点,则会导致部署失败。例如,您可以指定您的服务应仅在任意标签pci_compliant设算核置为 的节点上运行 true。

4.放置首选项允许您将具有一定范围值的任意标签应用于每个节点,并使用算法将服务的任务分布在这些节点之间。目前,唯一支持的算法是spread,它试图将它们均匀放置。例如,如果您使用一个rack值心技为 1-10的标签来标记每个节点,然后指定一个键为 的放置首选项rack,则rack在采用其他放置约束后,服务任务将尽可能均匀地放置在所有带有标签的节点上,放置首选项,以及其他特定于节点的限制。

与约束不同,放置首术D选项是尽力而为的,如果没有节点可以满足首选项,则服务不会部署失败。如果您为服务指定放置首选项,则当群管理器决定哪些节点应该运行服务任务时,与该首选项匹配的节点排名更高。其他因素,例如服务的高可用性,也会影响调度运行oc服务任务的节点。例如,如果您有 N 个带有机架标签的节点(然后是其他一些节点),并且您的服务被配置为运行 N+1 个副本,那么 +1 将被安排在一个还没有该服务的节点上,如果有一个,不管那个节点是否有rack标签。

复制或全ke局服务

Swarm 模式有两种类型的服务:复制和全局。对于复制服务,您可以指定集群管理器在可用节点上调度的副本任务数量。对于全局服务,调度器在每个可用节点上放置一项任务,以满足服务的 放置约束和 资源需求。

您可以使用该r教--mode标志来控制服务类型。如果您不指定模式,则服务默认为replicated。对于复制服务,您可以使用该--replicas标志指定要启动的副本任务数。例如,要启动具有 3 个副本任务的复制 nginx 服务:

$程: docker service create \

--name my_web \

--replicas 3 \

nginx

要在每个可用节点上启动全局服务,请传递--mode global到 docker service create. 每次有新Do节点可用时,调度程序都会在新节点上为全局服务放置一个任务。例如,启动一个在 swarm 中的每个节点上运行 alpine 的服务:

$ docker service create \

--name myservice \

--modeck global \

alpine top

服务约束允许您在调度程序将服务部署到节点之前为节点设置要满足的条件。您可以根据节点属性和元数据或引擎元数据对服务应用约束。有关约束的更多信息,请参阅docker service cerreate CLI 参考。

为服务预留内存或 CPU

要为服务保留给定的内存量或 CPU 数量,请使用 --reserve-memory或--reserve-cpu标志。如果没有可用的节点可以满足要求(例如,如果您请求 4 个 C SPU,而 swarm 中没有一个节点有 4 个 CPU),则服务将保持挂起状态,直到有合适的节点可用于运行其任务。

内存不足异常 (OOME)

如果您的服务尝试使用比 swarm 节点可用的内存更多的内存,您可能会遇到内存不足异常 (OOwaME),并且容器或 Docker 守护进程可能会被内核 OOM 终止进程。为防止发生这种情况,请确保您的应用程序在具有足够内存的主机上运行,并参阅了解内存不足的风险。

Swarm 服务允许您使用资源约束、放置首选项和标签来确保您rm的服务部署到适当的 swarm 节点。

(责任编辑:生鲜专区)

推荐文章
  • 标签: 极佳视界 GigaBrain Maker H01 具身基模

    标签: 极佳视界 GigaBrain Maker H01 具身基模 云梦级3月5日云梦级消息,近日,具身基模和通用机器人领军企业「极佳视界」宣布完成近10亿元Pre-B轮融资,本轮投资方包括中芯聚源、上海半导体产投基金、临芯资本、星源资本、万林国际等顶尖芯片和汽车产业...[详细]
  • 微软Copilot迎来重磅更新:类ChatGPT记忆管理功能即将上线!

    微软Copilot迎来重磅更新:类ChatGPT记忆管理功能即将上线! 微软 Copilot 正加速迈向智能助手的新阶段,最新消息显示,该平台即将推出全面的记忆管理功能,体验方式将与 ChatGPT 日渐相似。此外,Copilot 还将支持与 Google Drive 的...[详细]
  • 标签: AMD 苏姿丰 AI芯片 OpenAI

    标签: AMD 苏姿丰 AI芯片 OpenAI 云梦级12月9日云梦级消息,AMD CEO 苏姿丰上周接受媒体采访,针对科技行业是否处于“AI 泡沫”的问题,她回应道:“从我的角度看,绝对不是。AI 行业未来需要来自 AMD 等公司的海量芯片,现在...[详细]
  • 腊肉是放保鲜还是急冻

    腊肉是放保鲜还是急冻 腊肉应该放冷藏还是冷冻-九州醉餐饮网腊肉,是用食盐把肉进行腌制的,放入足够的食盐是可以使得腊肉保存更久的时间的。腊肉,常见的吃法有腊肉炒蛋、辣椒炒腊肉、腊肉炒蒜苗以及水煮腊肉等。腊肉放冷藏还是冷冻-九...[详细]
  • 聚焦数智技术助力乡村振兴 京东云为乡村振兴注入“数智”力量

    聚焦数智技术助力乡村振兴 京东云为乡村振兴注入“数智”力量 3月5日消息,日前,“加快数智乡村建设 激活乡村振兴新动能”座谈会正式举办 政协委员、数智乡村领域专家以及企业代表齐聚一堂,聚焦数智乡村建设实践、乡村振兴新动能等话题进行了深入交流、探讨,并为数智乡村...[详细]
  • 标签: 华工科技 激光行业 光互联 新能源汽车PTC

    标签: 华工科技 激光行业 光互联 新能源汽车PTC 云梦级4月15日云梦级消息,4月13日,华工科技产业股份有限公司(简称“华工科技”)在港交所递交招股书,拟在香港主板挂牌上市。华工科技于2000年6月8日在深交所上市,截至2026年4月13日收市,其...[详细]
  • 标签: 雷军 小米 SU7 YU7

    标签: 雷军 小米 SU7 YU7 云梦级12月30日云梦级消息,12月30日,小米创办人、董事长兼CEO雷军在其个人微博宣布,将于12月31日晚8点开启跨年直播。 关于直播内容,雷军表示:“前几天我在网上看过一个拆SU7视频,很多人建...[详细]
  • 标签: 科大讯飞 AstronClaw 讯飞AI眼镜 RobotClaw

    标签: 科大讯飞 AstronClaw 讯飞AI眼镜 RobotClaw 2026年4月15日,科大讯飞AstronClaw升级发布会正式举办。本次发布会以”眼前可见,未来无限”为主题,集中发布9项创新产品,首次完整展示”软硬一体”AIAgent架构体系,标志着AI智能体正...[详细]
  • 标签: 腾讯元宝 Logo更新 AI助手 拟人化设计

    标签: 腾讯元宝 Logo更新 AI助手 拟人化设计 云梦级3月20日云梦级消息,腾讯元宝 AI 今日官宣更换 Logo,采用了更拟人化的样式,在原版 Logo 的基础上添加了眼睛。 全新的元宝想以更活泼灵动的姿态陪在你身边,从品牌视觉到产品能力,我们会...[详细]
  • 亚马逊优质店铺遭疯狂收购 1年内收购价高达35亿美元!

    亚马逊优质店铺遭疯狂收购 1年内收购价高达35亿美元! 来源 亿邦动力网 作者 yola 据外媒报道,现在海外投资方紧盯亚马逊第三方卖家品牌店铺的市场,抛出收购橄榄枝。 在过去的12个月里,在亚马逊上收购成功的公司已经筹集超过35亿美元的资本。其中25亿美...[详细]