【问题标题】:How to gradually restart a service in docker swarm如何在 docker swarm 中逐步重启服务
【发布时间】:2021-12-10 20:01:05
【问题描述】:

我们有一些服务每个月需要重启一次服务,因为我们需要重新加载其中的一些资源,最好的方法是重启服务,我想知道 docker swarm 中是否有任何选项逐步重启一个服务(有很多副本),比如重启一个副本然后重启下一个?

【问题讨论】:

    标签: docker docker-swarm


    【解决方案1】:

    您可以通过自定义update_config-部分来配置更新。 示例:

    deploy:
      replicas: 2
      update_config:
        parallelism: 1
        delay: 30s
        order: start-first
    

    在这种情况下,我们有 2 个副本。只有一个会同时更新,这是通过启动第三个副本来实现的。如果第三个是稳定的,旧的副本将被关闭。 30 秒后,第二个“旧”副本将开始相同的过程。

    Detailed documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-02
      • 2020-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      相关资源
      最近更新 更多