开发者社区> 问答> 正文

对于docker多个宿主间的cpu 内存等物理资源的共享有什么方式可以解决?

对于docker多个宿主间的cpu 内存等物理资源的共享 有什么方式可以解决?网络配置这一块有没有比较好的插件去配置管理呢?

小编只是大自然的搬运工,本问答整理自阿里技术天团正在解答Docker技术难题

展开
收起
管理贝贝 2016-07-13 18:50:53 5390 0
2 条回答
写回答
取消 提交回答
  • 可以设置每个 docker 容器的资源限制的

    2019-07-17 19:56:01
    赞同 展开评论 打赏
  • 静静的看着你们

    多个宿主间的cpu 内存等物理资源的共享 应该属于编排的范畴了吧 可以用swarm或者kubernetes 等等

    网络这块解决多个宿主机容器与容器之间互通问题可以看看 flannel 等等


    Docker 多宿主间的网络不需要插件,可以直接使用 Overlay Network,内置支持多宿主容器间的通讯,只需要这些容器在同一指定网络即可。Docker 官网文档有非常详细的介绍:https://docs.docker.com/engine/userguide/networking/get-started-overlay/


    回复@杨查理:
    感谢回复,使用swarm集群后选择spread模式后子节点资源会自动伸缩且共享,宿主间的网络无需再使用Overlay Network建立桥接吧?


    如果容器之间需要跨主机通信,需要相应的网络方案支持,比如overlay网络,或者其他跨宿主机网络方案。

    在阿里云上容器服务,集群创建成功之后就会内置相应的跨宿主机网络。我们在一些对外分享中介绍过我们的网络方案
    http://dockone.io/article/1232

    2019-07-17 19:56:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载