containers:
容器是在應用層的抽象化,多個容器可以運行在同一臺機器上,和其餘容器共享操做系統的核,每一個容器運行都獨立的運行在用戶的空間內。容器須要的空間比虛擬機要小(容器鏡像的大小通常爲MBs級別的),容器可以處理更多的應用程序,而且須要更少的資源。服務器
virtual machines:
虛擬機是物理硬件層的抽象化,讓一個服務器轉變成多個服務器。管理程序容許多個虛擬機運行在同一臺機器上。每一個虛擬機都包括操做系統,應用程序,必要的二字節文件和庫(虛擬機的大小通常爲GBs級別),虛擬機的啓動也比較慢。操作系統