首頁  >  文章  >  運維  >  docker為什麼是輕量級

docker為什麼是輕量級

WBOY
WBOY原創
2022-07-28 16:05:383553瀏覽

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影片教學

以上是docker為什麼是輕量級的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn