gpt4 book ai didi

docker - 我们可以在多个计算机(主机)上运行单个容器吗?

转载 作者:行者123 更新时间:2023-12-02 21:09:38 29 4
gpt4 key购买 nike

我只想知道.. docker中现在有任何可用的工具吗?我已经阅读了Docker中有关多主机功能的一些文档,例如,

  • Docker群
  • Docker服务(带有副本)

  • 我也知道群模式下的 volume问题,容器的最大资源(RAM和CPU)限制将有所不同,并取决于 swarm manager在哪台机器(在什么机器上)分配。所以我的问题是
  • 如何在多台机器(而不是作为服务)上运行单个容器实例? (这意味着单个容器可以通过这些连接的机器获取所有资源[RAM1 + RAM2 + ... + RAMn])
  • 有什么方法可以实现?

  • 我的问题可能是白痴。但我很好奇知道..如何实现相同?

    最佳答案

    答案是No。容器化技术无法将整个集群中的计算,网络和存储资源作为一个单元来处理。他们只是在编排他们。

    Docker and Co.基于cgroup, namespace ,分层FS,虚拟网络等。所有这些都连接到特定的机器+运行的进程,并且需要额外的服务来管理容器不仅在具体机器上,而且在群集中(例如Mesos) ,k8s或Swarm)。

    您可以检查诸如Hadoop,Spark,Cassandra,Akka框架和其他分布式计算实现之类的产品,以查看如何将群集资源作为一个单元进行管理的示例。

    PS:您应该始终考虑随着组件分布的增加而增加系统复杂性。

    关于docker - 我们可以在多个计算机(主机)上运行单个容器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55498060/

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