gpt4 book ai didi

Docker 在单个节点上滚动更新

转载 作者:行者123 更新时间:2023-12-02 19:23:42 24 4
gpt4 key购买 nike

所以我一直在使用dockerdocker-compose在开发环境中有相当长的一段时间,我喜欢它的简单性。

直到现在,我还用过docker-compose在我自己的服务器上提供我的应用程序,因为我可以承受较短的停机时间,例如 docker-compose restart .

但在我目前的项目中,我们需要滚动更新。

我们仍然有一个节点,并且它将保留,因为我们不打算在相当长的一段时间内出现可扩展性问题。

我读到我需要使用 docker swarm ,很好,但是当我寻找一些关于如何设置它的教程时,以及使用我的 docker-compose.yml文件,我找不到任何面向开发人员(而不是 devops)的资源,这些资源只会告诉我实现这一目标的步骤,即使我不明白一切都可以,就像我一路走来的那样。

是否有任何教程可以学习如何在那里进行设置?如果不是,我们不应该在这里 build 它吗?

我肯定有很多人遇到这个问题,因为 docker 现在是开发人员的必备工具,但我们(开发人员)仍然不想深入到 devops 世界。

干杯,希望它得到关注而不是批评。

最佳答案

在多次尝试 docker swarm 之后,我确实在并发和编排问题上遇到了很多困难,因此我决定坚持使用 docker-compose我更舒服。

以下是我实现滚动更新的方法:https://github.com/docker/compose/issues/1786#issuecomment-579794865

尽管观察者告诉我这与 swarm 默认执行的策略类似,但它实际上工作得非常好。

所以我想我的大部分问题都通过删除节点的复制而消失了。

当我有时间时,我会再试一次swarm。现在,compose对我来说做得很好。

关于Docker 在单个节点上滚动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com