您现在的位置是:热点 >>正文

云计算核心技术Docker教程:Docker集群将滚动更新应用于服务

热点62898人已围观

简介...

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

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

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

$ docker service算核 create \

--replicas 3 \

--name redis \

--update-delay 10s \

redis:3.0.6

0u6a4s31ybk7yw2wyvtikmu50

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

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

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

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

3.检查redis服务:

$ docker service inspect -r教-pretty redis

ID: 0u6a4s31ybk7yw2wyvtikmu50

Name: redis

Service Mode: Replicated

Replicas: 3

Placement:

St程:rategy: Spread

UpdateConfig:

Parallelism: 1

Delay: 10s

ContainerSpec:

Image: redis:3.0.6

Resources:

EndpoDoint Mode: vip

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

$ docker service update --imageck redis:3.0.7 redis

redis

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

  停止第一个任务。

  计划已停止任务的更新。

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

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

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

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

$ docker service inspect --pretty redis

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

$ docker service ps redis

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

Tags:

相关文章

  • 蕨菜怎么保存到下半年

    热点

    蕨菜的贮存方法,蕨菜怎么贮存-九州醉餐饮网蕨菜的保存方法:1、新鲜的蕨菜再收取以后,想延长它的保质期,可以把它放在干净的锅中用,高温煮熟以后再加入纯净水装袋,直接密封保存,这样能让新鲜。这么有效的蕨菜...

    【热点】

    阅读更多
  • 标签: 腾讯

    热点

    云梦级4月8日云梦级消息,据媒体报道,腾讯北京分部有部门在朝阳区亚金大厦办公,大楼里有一家中高端健身房TRACTION运动中心,环境、器材都还不错,所以在这儿上班的腾讯员工,都愿意花钱在这儿办卡。 这...

    【热点】

    阅读更多
  • AI换脸有危险,VR滑雪体验棒

    热点

    市民体验VR滑雪。 本报讯(记者 陈龙) 5月27日,2021数博会进入第二天。上午9时许,记者在贵阳国际会议展览中心W1A03奇安信展位看到,这里有不少市民正在体验科技感十足的互动项目。走访期间,“...

    【热点】

    阅读更多


友情链接