gpt4 book ai didi

docker - 将 Docker Machine 与 Swarm 一起使用和通过 Docker 守护进程使用 Swarm 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 12:45:54 27 4
gpt4 key购买 nike

在一个 swarm 中拥有多个 docker 机器(一个管理器和许多节点)与在一个 swarm 中拥有多个 docker 服务副本之间到底有什么区别?

最佳答案

好吧,由于没有人回答这个问题,我继续在互联网上阅读更多内容,试图了解这两个概念之间的区别。这是我目前所理解的:

  • Docker Machine 是一个运行 Docker 引擎实例的非常小的虚拟机。这意味着我们可以在其中运行 Docker 容器。可以理解为容器的容器。
  • Docker 引擎有 (since the 1.12 version) 一个名为 Swarm Mode 的模块,它为连接和编排许多包含 Docker 的机器(物理或虚拟 - 像 Docker Machines)提供内置支持引擎。这基本上构建了一个由管理器(中央节点)指导的节点网络。此时,可以复制服务实例,并且管理器将有效地将副本分布在节点上。
  • 另外,Docker Machines 可以运行 Swarm 容器(基于 Swarm image),可以将其设置为与前一种情况类似的行为方式。同样,我们可以让 Docker Machine 充当管理器,而许多其他机器充当节点,只是这一次管理器不会平衡服务的副本,而是整个容器。启动新容器时,管理器会将其分发到某个节点。这是 Swarm 的独立版本,仅在使用 Docker 版本时推荐使用 previous to 1.12 -- 否则 Swarm 模式是一个更好的选择。

我希望这会有所帮助。

关于docker - 将 Docker Machine 与 Swarm 一起使用和通过 Docker 守护进程使用 Swarm 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41552940/

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