容器docker的作用是什麼 這四個好處你知道幾個

來源:時尚少女範 3.8K
容器docker的作用是什麼 這四個好處你知道幾個

1、作用:提到容器技術,我們就不可避免的會想到docker。Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的映象中。在用Docker的情況下,大家可以直接把專案釋出在DocKer容器上面進行測試,當專案需要正式上線的時候,直接可以把做好的DocKer 映象部署上去就行了,如果測試的好,就不必擔心專案上正式版本的時候再出現什麼問題。

2、好處:

(1)輕量、消耗少:使用Docker能合併多個服務以降低費用,不多的作業系統記憶體佔用,跨例項共享多個空閒的記憶體,這些技術讓Docker能以更加緊密的資源提供更有效的服務合併。基於LXC輕量級特點,啟動快,而且docker能夠只加載每個container變化的部分,這樣資源佔用小,在單機環境下與KVM之類的虛擬化方案相比,能夠更加快速和佔用更少資源。

(2)高利用率與隔離:容器服務沒有管理程式的額外開銷,與底層共享作業系統,效能更加優良,系統負載更低,在同等條件下可以執行更多的例項,充分利用系統資源。同時,容器擁有不錯的資源隔離與限制能力,可以精確地對應用分配CPU、記憶體等資源,保證了應用間不會相互影響。

(3)快速部署與微服務:Docker通過建立流程的容器,不必重新啟動作業系統,幾秒內能關閉,你可以在資料中心建立或銷燬資源,不用擔心額外消耗。Docker 提供輕量的虛擬化,你能夠從Docker獲得一個額外抽象層,能夠在單臺機器上執行多個Docker微容器,而每個微容器裡都有一個微服務或獨立應用。

(4)標準化環境和控制:基於容器提供的環境一致性和標準化,你可以使用Gt等工具對容器映象進行版本控制。相比基於程式碼的版本控制來說,還能夠對整個應用執行環境實現版本控制,一旦出現故障可以快速回滾。相比虛擬機器映象,容器壓縮和備份速度更快,映象啟動也像啟動一個普通程序一樣快速。

熱門標籤