docker為什么是輕量級

docker是輕量級虛擬化技術的原因是“docker鏡像體積小”;docker虛擬化建立于操作系統以上,且不同版本的linux內核都是基本相同的,因此不需要安裝操作系統內核,只需要在引入相應操作系統的鏡像即可,鏡像中就包含了對應的文件系統,因此docker鏡像的體積非常小。

docker為什么是輕量級

本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker為什么是輕量級

輕量:docker鏡像體積小

docker是一種輕量的、一次封裝即可隨處運行的虛擬化技術。

操作系統體量:

系統上正常運行程序,離不開操作系統。一個完整的操作系統,包含兩部分:內核+文件系統。

對于傳統的虛擬機,需要完整的安裝內核與文件系統,因此所占空間非常大,比如ubuntu就需要20G+。

而就docker而言,虛擬化建立于操作系統以上,且不同版本的Linux內核都是基本相同的,因此不需要安裝操作系統內核,只需要在引入相應操作系統的鏡像即可,鏡像中就包含了對應的文件系統。因此docker鏡像的體積非常小,同樣是Ubuntu,docker鏡像,只有80M+。

docker的優缺點有哪些?

優點:

(1)輕量:docker鏡像體積小

(2)[endif]快速:可以快速生成容器

(3)[endif]一致性:開發->測試-運維上線系統環境完全一致

(4)統一管理:鏡像統一上傳至鏡像庫,方便追溯回滾

(5)低環境依賴:由于每個容器內部都有自己的文件系統,可以獨立安裝依賴環境。因此,對外部操作系統的依賴極低

(6)資源利用率高:避免虛擬機內各自系統對硬件資源的浪費

缺點:

(1)架構要求:必須是64位

(2)系統要求:內核3.8.0以上

(3)隔絕不徹底:由于是系統層級的虛擬化,內存溢出、高CPU占用可能會多docker穩定性造成影響

推薦學習:《docker視頻教程

以上就是

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