1. 程式人生 > >為什麽要使用 Docker

為什麽要使用 Docker

proc 多余 process term 正常 ima oss 啟動 為什麽

首先說下 Docker 的主要目標就是實現輕量級的操作系統虛擬化解決方案。Dokcer的基礎是Linux容器(LXC)等技術。
Docker和傳統虛擬化方式的不同之處,就是容器是在操作系統層面上實現虛擬化,直接復用本地操作系統,而傳統方式則是在硬件層面實現。
技術分享圖片

為甚要使用Docker?

第一:性能和資源
Dokcer容器啟動在秒級,傳統虛擬機在分級,其次docker對系統資源利用率很高,除了運行的應用之外沒有多余的消耗。

第二:更快的交付和部署
在容器中一次部署應用, 可以在任意地方正常使用。

第三:更高效的虛擬化
從上圖可以看出,docker容器的運行不需要額外的hypervisor支持,它是內核級別的虛擬化,因此可以實現更高的性能和效率。

第四:更方便的遷移和擴展
Dokcer容器可以在物理機,虛擬機,個人電腦,公有雲等任意平臺運行。
第五:更簡單的管理
使用 Docker,叧需要小小的修改,就可以替代以彽大量的更新工作。所有的修改都以增量的方式被分發和
更新,從而實現自勱化幵丏高效的管理。

技術分享圖片

為什麽要使用 Docker