Docker與虛擬機區別

1) 虛擬機VM(VMware)通過Hypervisor對硬件資源進行虛擬化,是在宿主機、宿主機系統的基礎上創建虛擬層、虛擬化的操作系統、虛擬化的倉庫,進行操作程序;

       docker直接使用硬件資源,在宿主機器、宿主機器操作系統上創建Docker引擎,在引擎的基礎上操作操作程序,利用率上來看docker明顯更具有優勢

2) docker在宿主機的操作系統上創建Docker引擎,利用宿主主機的系統硬件資源,虛擬機需要虛擬化操作系統和硬件資源,由此可見docker性能更好,速度更快

3)docker佔用很小的空間,可以在同一臺主機上創建很多容器,對於系統的利用更加的充分,節約資源,相比虛擬機來說極大提高資源利用率

4)docker相比虛擬機來說唯一的弱點就是隔離性差,英特爾的VT-d和VT-x技術爲虛擬機提供了ring-1硬件隔離技術,因此虛擬機可以充分利用它的優勢,它可以幫助虛擬機器高效使用資源和防止相互干擾。 docker容器還沒有任何形式的硬件隔離,所有容易受到攻擊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章