Docker 有什麼優勢?

[轉發]原文鏈接:https://blog.csdn.net/xiangxizhishi/article/details/79441391

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可以隔離不同應用程序之間的相互影響,但是比虛擬機開銷更小。

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

[轉發]原文鏈接:https://blog.csdn.net/xiangxizhishi/article/details/79441391

超值推薦
阿里雲雙12已開啓,雲產品冰點價,新用戶專享1折起,1核2G雲服務器僅需89元/年,229元/3年。買了對於提升技術或者在服務器上搭建自由站點,都是很不錯的,如果自己有實際操作,面試+工作中肯定是加分項。(老用戶可以用家人或朋友的賬號購買,真心便宜&划算)

可“掃碼”或者“點擊購買 阿里雲"
Docker 有什麼優勢?

END

Docker 有什麼優勢?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章