為什么docker啟動速度很快

docker啟動速度很快的原因:docker容器應用是直接運行于宿主內核的,啟動Docker相當于啟動宿主操作系統上的一個進程,無需啟動完整的操作系統;因此可以做到秒級,甚至毫秒級的啟動時間。

為什么docker啟動速度很快

本教程操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。

Docker 讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的 Linux 機器上,便可以實現虛擬化。Docker改變了虛擬化的方式,使開發者可以直接將自己的成果放入Docker中進行管理。方便快捷已經是 Docker的最大優勢,過去需要用數天乃至數周的 任務,在Docker容器的處理下,只需要數秒就能完成。

為什么docker啟動速度很快?

啟動虛擬機需要先啟動虛擬機的操作系統,再啟動應用,這個過程非常慢,往往需要數分鐘。

而docker容器應用,由于直接運行于宿主內核,啟動 Docker 相當于啟動宿主操作系統上的一個進程,無需啟動完整的操作系統;因此可以做到秒級,甚至毫秒級的啟動時間,大大的節約了開發測試,部署的時間。

容器(Docker)相比于虛擬機(VM)的優勢:

? 容器技術 虛擬機技術
占用磁盤空間 小,甚至幾十KB(鏡像層的情況) 非常大,上GB
啟動速度 快,幾秒鐘 慢,幾分鐘
運行形態 直接運行于宿主機的內核上,不同容器共享同一個Linux內核 運行于Hypervisior
并發 一臺宿主機可以啟動成千上百個容器 最多幾十個虛擬機
性能 接近宿主機本地進程 遜于宿主機
資源利用率

推薦學習:《docker視頻教程

以上就是為什么

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享