发布者认证信息(营业执照和身份证)未完善,请登录后完善信息登录
 总算找到云计算核心技术Docker教程:Docker集群将滚动更新应用于服务 - 三农网
Hi,你好,欢迎来到三农网
  • 产品
  • 求购
  • 公司
  • 展会
  • 招商
  • 资讯
当前位置: 首页 » 资讯 » 首页轮播图 找商家、找信息优选VIP,安全更可靠!
总算找到云计算核心技术Docker教程:Docker集群将滚动更新应用于服务
发布日期:2022-01-08 04:36:12  浏览次数:8

在本部分中,您将基于Redis 容器标记部署服务。然后,通过滚动更新将服务升级为使用Redis 容器映像。

1.如果还没有,请打开一个终端并SSH到运行管理器节点的计算机中。例如,本教程使用名为的计算机 manager1。

2.将Redis标记部署到群集,并以10秒钟的更新延迟配置群集。请注意,以下示例显示了较旧的Redis标记:

$ docker service create

--replicas 3

--name redis

--update-delay 10s

redis:

0u6a4s31ybk7yw2wyvtikmu50

您在服务部署时配置滚动更新策略。

该--update-delay标志配置在更新一个服务任务或一组任务之间的时间延迟。您可以将时间描述T为秒Ts,分钟Tm或小时数的组合Th。因此 10m30s表示10分钟30秒延迟。

默认情况下,调度程序一次更新1个任务。您可以传递该 --update-parallelism标志来配置调度程序同时更新的最大服务任务数。

默认情况下,当对单个任务的更新返回状态为时 RUNNING,调度程序将调度另一个任务进行更新,直到所有任务都被更新为止。如果在更新过程中的任何时间返回任务FAILED,则调度程序将暂停更新。您可以使用或 的--update-failure-action标志来控制行为 。docker service createdocker service update

3.检查redis服务:

$ docker service inspect --pretty redis

ID: 0u6a4s31ybk7yw2wyvtikmu50

Name: redis

Service Mode: Replicated

Replicas: 3

Placement:

Strategy: Spread

UpdateConfig:

Parallelism: 1

Delay: 10s

ContainerSpec:

Image: redis:

Resources:

Endpoint Mode: vip

4.现在,您可以更新的容器映像redis。群集管理器根据以下UpdateConfig策略将更新应用于节点:

$ docker service update --image redis: redis

redis

调度程序默认情况下应用滚动更新,如下所示:

  停止第一个任务。

  计划已停止任务的更新。

  启动用于更新任务的容器。

  如果对任务的更新返回RUNNING,请等待指定的延迟时间,然后开始下一个任务。

  如果在更新过程中的任何时间返回任务FAILED,请暂停更新。

5.运行docker service inspect --pretty redis以查看所需状态的新图像:

$ docker service inspect --pretty redis

6.运行docker service ps以观看滚动更新:

$ docker service ps redis

在Swarm更新所有任务之前,您可以看到其中一些正在运行, redis:而另一些正在运行redis:。滚动更新完成后,上面的输出显示状态。

VIP企业最新发布
全站最新发布
最新VIP企业
背景开启

三农网是一个开放的平台,信息全部为用户自行注册发布!并不代表本网赞同其观点或证实其内容的真实性,需用户自行承担信息的真实性,图片及其他资源的版权责任! 本站不承担此类作品侵权行为的直接责任及连带责任。

如若本网有任何内容侵犯您的权益,请联系 QQ: 1130861724

网站首页 | 实时热点 | 侵权删除 | 付款方式 | 联系方式 | 法律责任 | 网站地图 ©2022 zxb2b.com 三农网,中国大型农产品交易电商平台 鄂公网安备42018502006996 SITEMAPS | 鄂ICP备14015623号-20

返回顶部