docker與虛擬機有什么區(qū)別

具體區(qū)別分析如下:

創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為華坪企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站制作,華坪網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

一、本質(zhì)上的區(qū)別

(推薦教程:docker教程)

VM(VMware)在宿主機器、宿主機器操作系統(tǒng)的基礎(chǔ)上創(chuàng)建虛擬層、虛擬化的操作系統(tǒng)、虛擬化的倉庫,然后再安裝應(yīng)用;

Container(Docker容器),在宿主機器、宿主機器操作系統(tǒng)上創(chuàng)建Docker引擎,在引擎的基礎(chǔ)上再安裝應(yīng)用。

那么問題來了,沒有操作系統(tǒng),怎么運行程序?

可以在Docker中創(chuàng)建一個ubuntu的鏡像文件,這樣就能將ubuntu系統(tǒng)集成到Docker中,運行的應(yīng)用就都是ubuntu的應(yīng)用

二、使用上的區(qū)別

Size:

虛擬機中ubuntu所占內(nèi)存:

Docker容器中ubuntu鏡像文件所占內(nèi)存:

Startup:

Docker在宿主機器的操作系統(tǒng)上創(chuàng)建Docker引擎,直接在宿主主機的操作系統(tǒng)上調(diào)用硬件資源,而不是虛擬化操作系統(tǒng)和硬件資源,所以操作速度快。

這個其實安裝一個ubuntu的虛擬機和拉取一個Docker的ubuntu鏡像文件,運行一下就知道了,區(qū)別很明顯,虛擬機開一下大概得2分多鐘,而Docker只需要2秒鐘。

Integration:

Docker的集成性要比VM好。

三、Docker特點

1、上手快

用戶只需要幾分鐘,就可以把自己的程序“Docker 化”。Docker 依賴于“寫時復(fù)制” (copy-on-write)模型,使修改應(yīng)用程序也非常迅速,可以說達(dá)到“隨心所致,代碼即改” 的境界。

隨后,就可以創(chuàng)建容器來運行應(yīng)用程序了。大多數(shù) Docker 容器只需要不到 1 秒中即可啟動。由于去除了管理程序的開銷,Docker 容器擁有很高的性能,同時同一臺宿主機中也可以運行更多的容器,使用戶盡可能的充分利用系統(tǒng)資源。

2、職責(zé)的邏輯分類

使用 Docker,開發(fā)人員只需要關(guān)心容器中運行的應(yīng)用程序,而運維人員只需要關(guān)心如何管理容器。Docker 設(shè)計的目的就是要加強開發(fā)人員寫代碼的開發(fā)環(huán)境與應(yīng)用程序要部署的生產(chǎn)環(huán)境一致性。從而降低那種“開發(fā)時一切正常,肯定是運維的問題(測試環(huán)境都是正 常的,上線后出了問題就歸結(jié)為肯定是運維的問題)”

3、快速高效的開發(fā)生命周期

Docker 的目標(biāo)之一就是縮短代碼從開發(fā)、測試到部署、上線運行的周期,讓你的應(yīng)用程序具備可移植性,易于構(gòu)建,并易于協(xié)作。(通俗一點說,Docker 就像一個盒子,里面 可以裝很多物件,如果需要這些物件的可以直接將該大盒子拿走,而不需要從該盒子中一件件的取。)

4)鼓勵使用面向服務(wù)的架構(gòu)

Docker 還鼓勵面向服務(wù)的體系結(jié)構(gòu)和微服務(wù)架構(gòu)。Docker 推薦單個容器只運行一個應(yīng)用程序或進程,這樣就形成了一個分布式的應(yīng)用程序模型,在這種模型下,應(yīng)用程序或者服務(wù)都可以表示為一系列內(nèi)部互聯(lián)的容器,從而使分布式部署應(yīng)用程序,擴展或調(diào)試應(yīng)用程序都變得非常簡單,同時也提高了程序的內(nèi)省性。(當(dāng)然,可以在一個容器中運行多個應(yīng)用程序)

網(wǎng)站題目:docker與虛擬機有什么區(qū)別
網(wǎng)站鏈接:http://muchs.cn/article8/cghoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、微信公眾號、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站ChatGPT、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)