docker 的好處是什么?
1、輕量、消耗少
使用Docker能合并多個服務以降低費用,不多的操作系統內存占用,跨實例共享多個空閑的內存,這些技術讓Docker能以更加緊密的資源提供更有效的服務合并。
2、基于LXC輕量級特點,啟動快,而且docker能夠只加載每個container變化的部分,這樣資源占用小,在單機環境下與KVM之類的虛擬化方案相比,能夠更加快速和占用更少資源。
3、高利用率與隔離
容器服務沒有管理程序的額外開銷,與底層共享操作系統,性能更加優良,系統負載更低,在同等條件下可以運行更多的實例,充分利用系統資源。同時,容器擁有不錯的資源隔離與限制能力,可以精確地對應用分配CPU、內存等資源,保證了應用間不會相互影響。
4、快速部署與微服務
Docker通過創建流程的容器,不必重新啟動操作系統,幾秒內能關閉,你可以在數據中心創建或銷毀資源,不用擔心額外消耗。Docker 提供輕量的虛擬化,你能夠從Docker獲得一個額外抽象層,能夠在單臺機器上運行多個Docker微容器,而每個微容器里都有一個微服務或獨立應用。
5、標準化環境和控制
基于容器提供的環境一致性和標準化,你可以使用Gt等工具對容器鏡像進行版本控制。相比基于代碼的版本控制來說,還能夠對整個應用運行環境實現版本控制,一旦出現故障可以快速回滾。相比虛擬機鏡像,容器壓縮和備份速度更快,鏡像啟動也像啟動一個普通進程一樣快速。
推薦教程:《Docker》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END