Docker 有什麼優點?

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

1.什麼是容器?面試

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

2. docker 是什麼?服務器

  可以把應用程序自動部署到容器的開源引擎架構

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

傳統的部署模式是:安裝(包管理工具或者源碼包編譯)->配置->運行;
Docker的部署模式是:複製->運行。
4. docker 會對服務器端開發/部署帶來什麼變化?ide

  實現更輕量級的虛擬化,方便快速部署
  對於部署來講能夠極大的減小部署的時間成本和人力成本微服務

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

 

1)標準化應用發佈,docker容器包含了運行環境和可執行程序,能夠跨平臺和主機使用;測試

2)節約時間,快速部署和啓動,VM啓動通常是分鐘級,docker容器啓動是秒級;

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

4)節約成本,之前一個虛擬機至少須要幾個G的磁盤空間,docker容器能夠減小到MB級;

5)方便持續集成,經過與代碼進行關聯使持續集成很是方便;

6)能夠做爲集羣系統的輕量主機或節點,在IaaS平臺上,已經出現了CaaS,經過容器替代原來的主機。

docker 優點:

一、交付物標準化

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

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

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

二、一次構建,屢次交付

相似於集裝箱的「一次裝箱,屢次運輸」,Docker鏡像能夠作到「一次構建,屢次交付」。當涉及到應用程序多副本部署或者應用程序遷移時,更能體現Docker的價值。

三、應用隔離

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

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

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

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

可「掃碼」或者「點擊購買 阿里雲"
Docker 有什麼優點?

END

Docker 有什麼優點?

相關文章
相關標籤/搜索