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

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Docker技術(shù)_Docker與傳統(tǒng)虛擬機以及傳統(tǒng)容器的差異

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

1、總結(jié): Docker和傳統(tǒng)虛擬機的差異

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

2、Docker 特點1:簡化部署

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

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

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

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

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

5、 Docker和傳統(tǒng)容器的差異

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

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

欄目分類
最近更新