1. 程式人生 > >虛擬機器和容器在效能上的比較_20170110

虛擬機器和容器在效能上的比較_20170110

這裡寫圖片描述

現在很看好把容器構建車給一個分散式服務。目前比較成熟的就是Google的Kubernetes,這是一款開源的容器管理系統,Google最新的
Container Engine就是基於Kubernetes設計的。

Docker技術具有很好的I/O效能,能夠作為大資料處理工具平臺。

4.在Docker上構建Hadoop平臺
作為一種特殊的映象軟體,要製作特定的軟體映象,Docker有其自己的安裝打包方式,主要有:
(1)直接在基礎映象上安裝軟體,然後使用Docker命令將其封裝成一個新的映象;
(2)使用Dockerfile檔案,拉去進出系統映象後,讓映象根據Dockerfile檔案的內容自己編譯安裝。
第一種方法的優點是所有操作與真實操作一臺虛擬機器一樣,無需重新學習新內容;缺點是在部署這些映象時,可能會由於所處環境 的不同而造成重新修改部分內容,而且,下載完整的映象所需要消耗的時間較多。
第2中方法則只需要再部署時下載該Dockerfile檔案,然後讓系統自己去拉取資料,這樣能夠減少所需下載的內容呢,且由於映象完全是按照Dockerfile檔案的內容來製作的,所以能夠減少人為的干預,從而減少出錯但其缺點是需要花費時間去學習Dockerfile檔案的機制。