gpt4 book ai didi

Docker Swarm 发现仍然相关?

转载 作者:行者123 更新时间:2023-12-04 18:02:03 29 4
gpt4 key购买 nike

我正在学习 docker swarm,并且对 swarm 发现选项感到困惑,我看到互联网上的很多教程都使用这个选项来使用 docker-machine 创建容器,但是当我输入关于 docker swarm doc 的文档时它说:

You are viewing docs for legacy standalone Swarm. These topics describe standalone Docker Swarm. In Docker 1.12 and higher, Swarm mode is integrated with Docker Engine. Most users should use integrated Swarm mode.



那么,发现选项的用例是什么?所有的教程都使用 docker-machine 来创建一个 swarm,我总是需要它,或者可以在我的集群中的机器上安装 docker,将它们加入 swarm 并正常使用?

我看到了一些名字,比如 Docker SwarmDocker Swarm Mode , 调用相同功能是否有任何区别或只是不同的方式?

最佳答案

问:Docker Swarm 发现仍然相关吗?

答: , 如果你使用 docker Swarm Mode和一个 overlay network (见下文)

Q. Docker Swarm有什么区别吗?和 Docker Swarm Mode ?

答: , TL;博士 Docker Swarm已弃用,不应再使用,Docker Swarm Mode (我们应该说 Swarm Mode )是推荐的容器集群方式,并具有可靠性、负载均衡、扩展和滚动服务升级。
Docker Swarm ( official doc ) :

  • 是集群容器的老式方法 (<1.12)
  • 使用 dedicated container用于 build Docker Swarm集群
  • 需要像 Consul 这样的发现服务引用集群中的容器
  • Swarm Mode ( official doc ):
  • 新品推荐 主机节点上集群容器的方式(> = 1.12)(称为 managers/workers )
  • 内置Docker engine ,您不需要额外的容器
  • 如果您使用 overlay network,则有一个内置的发现服务(DNS 解析在此网络内完成),您不需要额外的容器

  • 你可以看看这个 SO thread on same topic .

    问:我是否总是需要 docker-machine创建一个群体?

    答: , docker-machine是在云中创建虚拟主机的 helper ,如 amazon ec2、azure、digitalocean、google、openstack...,或您自己的网络与 virtual box。

    创建一个 Swarm Mode , 你需要 :
  • 上安装了 docker 引擎的多主机集群每个主机(称为节点) (这就是 docker-machine 的作用)
  • 运行 docker swarm init切换到 Swarm Mode在您的第一个管理节点
  • 运行 docker swarm join在工作节点上将它们添加到集群
  • Swarm mode有一些细微的调整提高高可用性( recommended number of managers in the swarm ,节点放置在云中的多个可用区)

    希望这可以帮助!

    关于Docker Swarm 发现仍然相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44582265/

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