1

我讀過這篇文章:虛擬化仍然與Docker相關嗎?

How is Docker different from a normal virtual machine?

我有巨大的打算將我所有的虛擬圖像轉化爲泊塢窗實例。

我看不到的角度,其中VM還有意義?

所以,現在有什麼點VM?好的...也許桌面虛擬化有Pulseaudio工作?

一旦碼頭解決這個問題,還有什麼?

UPDATE 好了...所以我不能運行「非Linux」碼頭工人忙主機...

+0

不,常見的解決方法是運行docker運行的lightweigt Linux的boot2docker。通常這是爲了開發,因爲在雲(部署)中Linux無論如何都是默認的。微軟似乎急於提供類似的解決方案,但到目前爲止,我只看到了公告。 – 2014-12-20 08:12:07

+0

當使用btrfs/overlayfs/aufs時,我真的很喜歡docker的空間效率......是否有可能通過虛擬機實現這一點? – stashfree 2015-01-03 08:40:49

回答

1

對於一個點,你可以不是你的容器,它內運行一個操作系統與主機上的操作系統不同。

在Windows和Mac OSX上,boot2docker用於運行Docker,該Docker是VirtualBox,運行一個運行Docker的簡化Linux操作系統。

0

容器的好處是清楚的和衆所周知的,但缺點已略過。你可以得到相同版本的內核(包括你想要的任何mod)。因爲容器是一個操作系統結構,所以每個操作系統都有資源孤島內核版本(以及針對Windows,BSD或任何非Linux的不同實現,如果它們存在的話)。

虛擬機的安全級別與CPU級別隔離,容器安全與操作系統級隔離(可以說是一個更大的攻擊面)。

有很多人聲稱,容器的速度和虛擬機一樣大,一旦你裝載你的容器所需的一切生產和添加大量的覆蓋,但這些都是軼事,沒有大規模的調查或可信數據尚可用。