日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Docker技術_Docker與傳統虛擬機以及傳統容器的差異

作者:盧同學HLLY 更新時間: 2022-07-13 編程語言

1、總結: Docker和傳統虛擬機的差異

1、啟動速度對比
    vm          # 一般幾十秒或幾分鐘
    docker      # 幾秒或幾十毫秒
2、占用內存大小對比
    vm          # 幾個G或幾十個G
    docker      # mb

2、Docker 特點1:簡化部署

現存問題:
   1、傳統的軟件開發與發布環境復雜,配置繁瑣,經常會出現:代碼在開發環境可以運行,一旦部署到服務器上就運行不了的問題。
   2、這是一個很常見的問題,現實中,同一個系統在不同的環境中部署(開發環境、測試環境、生產環境等),每一個環節都有可能出現各種問題,如:Mysql在測試環境安裝報錯,在開發環境下安裝正常,我們往往在這方面浪費很多的時間。
優化方案:
   1、Docker可以在各個環境中實現一鍵安裝,例如:一鍵安裝Linux、一鍵安裝Mysql、一鍵安裝Nginx等。

3、Docker 特點2:輕量級虛擬化

1、關于容器和虛擬化,常見的傳統虛擬技術工具有 VMware、VirtualBox等工具。
	特點:
	    1、傳統虛擬工具本身比較大,很占內存。
	    2、先虛擬出一個操作系統,然后在操作系統上完成各種各樣的配置。
	    3、虛擬機需要重啟,虛擬機里邊的操作系統需要處理新加入的資源,如磁盤等,都需要重新分區。
	缺點:不能充分的利用物理機的性能。
2、Docker不同于VMware、VirtualBox等這些虛擬技術。
	特點:它運行在操作系統之上的用戶空間,所有的容器都共用一個系統內核甚至公共庫,容器引擎提供了進程級別的隔離,讓每個容器都像運行在單獨的系統之上,但是又能夠共享很多底層資源。
	優點:Docker虛擬化要比傳統的更為輕量、快速和易于管理。

4、Docker 特點3:程序可移植

1、Docker 是基于容器的平臺,允許高度可移植性。
2、Docker 容器可以在開發人員的本機上、數據中心的物理或虛擬機上、云服務上、混合環境中運行。

5、 Docker和傳統容器的差異

1、Docker早起基于LXC,后來基于自研的libContainer,Docker對于傳統容器做了許多優化,如:
	1、跨平臺的可移植性
	2、面向應用
	3、版本控制
	4、組件復用
	5、共享性
	6、工具生態系統

原文鏈接:https://blog.csdn.net/weixin_44801980/article/details/125609400

欄目分類
最近更新