虚拟化仍然与docker相关吗?

时间:2014-12-03 08:35:18

标签: virtual-machine virtualbox docker virtualhost virtualization

我读过这篇文章:

How is Docker different from a normal virtual machine?

我非常想将所有虚拟图像转换为docker实例。

我无法看到vm仍然有意义的角度......

那么现在VM的重点是什么?好吧......也许桌面虚拟化让pulseaudio工作?

一旦docker解决了这个问题,还有什么?

更新 好的...所以我不能在非Linux"中运行docker。赞成主人......

2 个答案:

答案 0 :(得分:1)

有一点,您无法在容器中运行与主机上的操作系统不同的操作系统。

在Windows和Mac OSX上,boot2docker用于运行Docker,这是运行简化的运行Docker的Linux操作系统的VirtualBox。

答案 1 :(得分:0)

容器的好处是众所周知的,但是有些缺点已被掩盖。

具体来说,你不需要相同的操作系统类型(也就是linux),你得到相同版本的内核(包括你想要的任何mod)。由于容器是一个操作系统构造,每个资源岛都有操作系统内核版本(以及Windows,BSD或任何非Linux的不同实现,如果它们存在)。

VM通过CPU级别隔离进行保护,容器通过操作系统级别隔离进行保护(可以说是更大的攻击面)。

有很多声称,一旦你装载了生产所需的一切并添加了大量的覆盖物,容器就像VM一样慢而大,但这些都是传闻而且没有大规模调查或可信任数据尚未公布。