2014-11-06 67 views
0

Docker是OS(核心)和以下的抽象,VM是硬件的抽象。在VM上運行Docker有什麼意義(比如Azure)(除了應用程序的可移植性)?他們是否應該直接在硬件上託管Docker?在vm上運行docker有什麼優勢?

+0

這是張女士密集討論,坦率地說,它沒有做太多_matter_。 Docker不是以任何方式使虛擬化系統與傳統的VM-on-VM分層一樣干擾虛擬化系統。 – 2014-11-06 16:27:29

回答

3

泊塢不內核級別安全漏洞提供有效隔離(只有一個環0,它的所有容器共享)。因此,人們可以合理地希望獲得由虛擬化機制提供的額外隔離。

請記住,很多碼頭工人的價值是不是安全,而是集裝箱 - 建築在這樣一種方式,以確保各層之間的耦合分發便攜式應用僅在何處以及如何預期發生。

0

雲系統就像天青的好處是,你可以用你的信用卡在網上去弄一臺機器和運行在幾分鐘內。這是由虛擬機器啓用的。此外,虛擬機可讓您通過硬件級隔離在多個用戶之間共享硬件。

如果一切是平等的,即你不需要任何的虛擬機的功能,那麼你將是正確的,一臺物理機器應該使用,因爲它會更有效地運行。

+0

當我讀到這個問題,它問爲什麼雲服務不直接運行在硬件上Docker容器(當然,多個集裝箱到物理機) - 這將在理論上,_also_讓大家分享跨多個用戶的硬件,得到用信用卡在幾分鐘內啓動並運行容器等。 – 2014-11-07 12:44:47