華為云計(jì)算 云知識(shí) Docker技術(shù)和VM技術(shù)相比的優(yōu)勢(shì)
Docker技術(shù)和VM技術(shù)相比的優(yōu)勢(shì)

Docker技術(shù)和VM技術(shù)相比,具有以下這些顯著的優(yōu)勢(shì):

1. Docker啟動(dòng)快速屬于秒級(jí)別。虛擬機(jī)通常需要幾分鐘去啟動(dòng)。

2. Docker需要的資源更少,Docker在操作系統(tǒng)級(jí)別進(jìn)行虛擬化,Docker容器和內(nèi)核交互,幾乎沒(méi)有性能損耗,性能優(yōu)于通過(guò)Hypervisor層與內(nèi)核層的虛擬化。

3. Docker更輕量,Docker的架構(gòu)可以共用一個(gè)內(nèi)核與共享應(yīng)用程序庫(kù),所占內(nèi)存極小。

4. 高可用和可恢復(fù)性:Docker對(duì)業(yè)務(wù)的高可用支持是通過(guò)快速重新部署實(shí)現(xiàn)的。

5. 快速創(chuàng)建、刪除:虛擬化創(chuàng)建是分鐘級(jí)別的,Docker容器創(chuàng)建是秒級(jí)別的,Docker的快速迭代性,決定了無(wú)論是開(kāi)發(fā)、測(cè)試、部署都可以節(jié)約大量時(shí)間。

6. 交付、部署:虛擬機(jī)可以通過(guò) 鏡像 實(shí)現(xiàn)環(huán)境交付的一致性,但鏡像分發(fā)無(wú)法體系化;Docker在Dockerfile中記錄了容器構(gòu)建過(guò)程,可在集群中實(shí)現(xiàn)快速分發(fā)和快速部署。