Virtual machine 优势VM';s有超轻的容器(docker)

Virtual machine 优势VM';s有超轻的容器(docker),virtual-machine,openstack,docker,lxc,Virtual Machine,Openstack,Docker,Lxc,我引用了docker最新的发行说明- 与所有主要的IaaS实现一样,Openstack严重依赖虚拟机。尽管在某些应用程序中总会出现虚拟机的情况,但我们相信轻量级容器在许多情况下都是一个很好的选择,特别是对于CPU和内存密集型的有效负载,并且会受到虚拟机性能开销的影响 以上说明了docker和VM的优势在于CPU和内存密集型有效负载,所以我的问题是VM比docker有什么优势?或者什么时候应该使用VM的ver docker?我发现docker很好地处理了我的大多数场景。虚拟机比docker的优势在

我引用了docker最新的发行说明-

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


以上说明了docker和VM的优势在于CPU和内存密集型有效负载,所以我的问题是VM比docker有什么优势?或者什么时候应该使用VM的ver docker?我发现docker很好地处理了我的大多数场景。

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


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

值得注意的是,OpenStack支持LXC作为后端,因此如果愿意,您可以使用容器而不是虚拟机运行OpenStack。如上所述,并且不使用容器进行实时迁移。虚拟机vs容器,马匹为球场。