首頁  >  文章  >  運維  >  docker是什麼?有什麼作用?

docker是什麼?有什麼作用?

王林
王林轉載
2020-06-24 17:54:107511瀏覽

docker是什麼?有什麼作用?

什麼是docker?

(推薦教學:docker

Docker 是一個開放原始碼軟體項目,讓應用程式部署在軟體貨櫃下的工作可以自動化進行,藉此在 Linux 作業系統上,提供額外的軟體抽象層,以及作業系統層虛擬化的自動管理機制。

Docker 利用 Linux 核心中的資源分離機制,例如 cgroups,以及 Linux 核心名字空間,來建立獨立的容器。

這可以在單一 Linux 實體下運作,避免引導一個虛擬機器造成的額外負擔。 Linux 核心對名字空間的支援完全隔離了工作環境中應用程式的視野,包括行程樹、網路、使用者ID 與掛載檔案系統,而核心的cgroup 提供資源隔離,包括CPU、記憶體、block I/O 與網路。

有什麼作用?

解決運行環境不一致所導致的問題。這樣就不會產生「本地運行沒問題,可一到伺服器上就不行了」的情況。

限定最大的cpu使用記憶體硬碟,這樣就起到了隔離的作用,避免產生「一塊程式碼產生死循環,把磁碟佔滿了,其它程式也掛了」的情況。

總結成一句話:docker的標準化讓快速擴展,彈性伸縮變得簡單。

以上是docker是什麼?有什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除