具體區(qū)別分析如下:
創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為華坪企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,華坪網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。一、本質(zhì)上的區(qū)別
(推薦教程:docker教程)
VM(VMware)在宿主機(jī)器、宿主機(jī)器操作系統(tǒng)的基礎(chǔ)上創(chuàng)建虛擬層、虛擬化的操作系統(tǒng)、虛擬化的倉庫,然后再安裝應(yīng)用;
Container(Docker容器),在宿主機(jī)器、宿主機(jī)器操作系統(tǒng)上創(chuàng)建Docker引擎,在引擎的基礎(chǔ)上再安裝應(yīng)用。
那么問題來了,沒有操作系統(tǒng),怎么運(yùn)行程序?
可以在Docker中創(chuàng)建一個(gè)ubuntu的鏡像文件,這樣就能將ubuntu系統(tǒng)集成到Docker中,運(yùn)行的應(yīng)用就都是ubuntu的應(yīng)用
二、使用上的區(qū)別
Size:
虛擬機(jī)中ubuntu所占內(nèi)存:
Docker容器中ubuntu鏡像文件所占內(nèi)存:
Startup:
Docker在宿主機(jī)器的操作系統(tǒng)上創(chuàng)建Docker引擎,直接在宿主主機(jī)的操作系統(tǒng)上調(diào)用硬件資源,而不是虛擬化操作系統(tǒng)和硬件資源,所以操作速度快。
這個(gè)其實(shí)安裝一個(gè)ubuntu的虛擬機(jī)和拉取一個(gè)Docker的ubuntu鏡像文件,運(yùn)行一下就知道了,區(qū)別很明顯,虛擬機(jī)開一下大概得2分多鐘,而Docker只需要2秒鐘。
Integration:
Docker的集成性要比VM好。
三、Docker特點(diǎn)
1、上手快
用戶只需要幾分鐘,就可以把自己的程序“Docker 化”。Docker 依賴于“寫時(shí)復(fù)制” (copy-on-write)模型,使修改應(yīng)用程序也非常迅速,可以說達(dá)到“隨心所致,代碼即改” 的境界。
隨后,就可以創(chuàng)建容器來運(yùn)行應(yīng)用程序了。大多數(shù) Docker 容器只需要不到 1 秒中即可啟動。由于去除了管理程序的開銷,Docker 容器擁有很高的性能,同時(shí)同一臺宿主機(jī)中也可以運(yùn)行更多的容器,使用戶盡可能的充分利用系統(tǒng)資源。
2、職責(zé)的邏輯分類
使用 Docker,開發(fā)人員只需要關(guān)心容器中運(yùn)行的應(yīng)用程序,而運(yùn)維人員只需要關(guān)心如何管理容器。Docker 設(shè)計(jì)的目的就是要加強(qiáng)開發(fā)人員寫代碼的開發(fā)環(huán)境與應(yīng)用程序要部署的生產(chǎn)環(huán)境一致性。從而降低那種“開發(fā)時(shí)一切正常,肯定是運(yùn)維的問題(測試環(huán)境都是正 常的,上線后出了問題就歸結(jié)為肯定是運(yùn)維的問題)”
3、快速高效的開發(fā)生命周期
Docker 的目標(biāo)之一就是縮短代碼從開發(fā)、測試到部署、上線運(yùn)行的周期,讓你的應(yīng)用程序具備可移植性,易于構(gòu)建,并易于協(xié)作。(通俗一點(diǎn)說,Docker 就像一個(gè)盒子,里面 可以裝很多物件,如果需要這些物件的可以直接將該大盒子拿走,而不需要從該盒子中一件件的取。)
4)鼓勵(lì)使用面向服務(wù)的架構(gòu)
Docker 還鼓勵(lì)面向服務(wù)的體系結(jié)構(gòu)和微服務(wù)架構(gòu)。Docker 推薦單個(gè)容器只運(yùn)行一個(gè)應(yīng)用程序或進(jìn)程,這樣就形成了一個(gè)分布式的應(yīng)用程序模型,在這種模型下,應(yīng)用程序或者服務(wù)都可以表示為一系列內(nèi)部互聯(lián)的容器,從而使分布式部署應(yīng)用程序,擴(kuò)展或調(diào)試應(yīng)用程序都變得非常簡單,同時(shí)也提高了程序的內(nèi)省性。(當(dāng)然,可以在一個(gè)容器中運(yùn)行多個(gè)應(yīng)用程序)
網(wǎng)站題目:docker與虛擬機(jī)有什么區(qū)別
網(wǎng)站鏈接:http://www.rwnh.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)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)