【问题标题】:advantages VM's have over lightweight containers (docker) [closed]VM相对于轻量级容器(docker)的优势[关闭]
【发布时间】:2013-05-30 08:12:02
【问题描述】:

我有以下来自 docker 最新发行说明的引述 -

与所有主要的 IaaS 实施一样,Openstack 严重依赖虚拟机。尽管在某些应用程序中总会有使用虚拟机的情况,但我们相信轻量级容器在许多情况下是一个很好的选择,尤其是对于 CPU 和内存密集型且受虚拟机性能开销影响的负载。

上面清楚地表明 docker 与 VM 的优势在于 CPU 和内存密集型负载,所以我的问题是 VM 相对于 docker 的优势是什么?或者我什么时候应该使用 VM 的 ver docker ?我发现我的大部分场景都由 docker 提供了良好的服务。

【问题讨论】:

  • 值得注意的是,OpenStack 支持 LXC 作为后端,因此您可以根据需要使用容器而不是虚拟机来运行 OpenStack。

标签: virtual-machine openstack docker lxc


【解决方案1】:

VM 相对于 docker 的优势在于 VM 实际上模拟硬件。您将更好地控制 CPU、网络以及 Docker 上的所有内容,您将受到主机硬件的限制。

此外,使用 VM,您可以运行非 Linux 主机,如 Windows、BSD 或 Solaris。 Docker 受限于其对 linux 内核的依赖。

【讨论】:

  • 同上,没有使用容器进行实时迁移。虚拟机与容器,课程的马。
猜你喜欢
  • 1970-01-01
  • 2010-11-13
  • 2018-10-22
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 2019-05-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多