Docker 有什么優勢?


Docker 有什么優勢?

1.什么是容器?

  依托與linux 內核功能的虛擬化技術

2. docker 是什么?

  能夠把應用程序自動部署到容器的開源引擎

3. docker 跟原有的工具有何區別?

  • 傳統的部署模式是:安裝(包管理工具或者源碼包編譯)->配置->運行;
  • Docker的部署模式是:復制->運行。

4. docker 會對服務器端開發/部署帶來什么變化?

  實現更輕量級的虛擬化,方便快速部署

  對於部署來說可以極大的減少部署的時間成本和人力成本

  Docker支持將應用打包進一個可以移植的容器中,重新定義了應用開發,測試,部署上線的過程,核心理念就是 Build once, Run anywhere。典型應用場景是開發運維上提供持續集成和持續部署的服務。

 

1)標准化應用發布,docker容器包含了運行環境和可執行程序,可以跨平台和主機使用;

2)節約時間,快速部署和啟動,VM啟動一般是分鍾級,docker容器啟動是秒級;

3)方便構建基於SOA架構或微服務架構的系統,通過服務編排,更好的松耦合;

4)節約成本,以前一個虛擬機至少需要幾個G的磁盤空間,docker容器可以減少到MB級;

5)方便持續集成,通過與代碼進行關聯使持續集成非常方便;

6)可以作為集群系統的輕量主機或節點,在IaaS平台上,已經出現了CaaS,通過容器替代原來的主機。

docker 優勢:

1、交付物標准化

Docker是軟件工程領域的“標准化”交付組件,最恰到好處的類比是“集裝箱”。

集裝箱將零散、不易搬運的大量物品封裝成一個整體,集裝箱更重要的意義在於它提供了一種通用的封裝貨物的標准,卡車、火車、貨輪、橋吊等運輸或搬運工具采用此標准,隧道、橋梁等也采用此標准。以集裝箱為中心的標准化設計大大提高了物流體系的運行效率。

傳統的軟件交付物包括:應用程序、依賴軟件安裝包、配置說明文檔、安裝文檔、上線文檔等非標准化組件。Docker的標准化交付物稱為“鏡像”,它包含了應用程序及其所依賴的運行環境,大大簡化了應用交付的模式。

 

2、一次構建,多次交付

類似於集裝箱的“一次裝箱,多次運輸”,Docker鏡像可以做到“一次構建,多次交付”。當涉及到應用程序多副本部署或者應用程序遷移時,更能體現Docker的價值。

 

3、應用隔離

集裝箱可以有效做到貨物之間的隔離,使化學物品和食品可以堆砌在一起運輸。Docker可以隔離不同應用程序之間的相互影響,但是比虛擬機開銷更小。

 

小結:容器技術部署速度快,開發、測試更敏捷;提高系統利用率,降低資源成本。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM