版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
容器虛擬化基礎(chǔ)了解容器技術(shù)熟悉虛擬機(jī)與容器的區(qū)別了解容器的發(fā)展歷史教學(xué)目標(biāo)目錄容器技術(shù)概述虛擬機(jī)與容器容器發(fā)展歷史開(kāi)發(fā)場(chǎng)景思考思考:
假定有開(kāi)發(fā)人員正在開(kāi)發(fā)一個(gè)WEB應(yīng)用,開(kāi)發(fā)人員使用的是一臺(tái)筆記本電腦而且開(kāi)發(fā)環(huán)境具有特定的配置。其他開(kāi)發(fā)人員身處的環(huán)境配置也各有不同。開(kāi)發(fā)人員在開(kāi)發(fā)的應(yīng)用依賴(lài)于當(dāng)前的配置且還要依賴(lài)于某些配置文件。如果我們希望盡可能多在本地模擬這些環(huán)境而不產(chǎn)生重新創(chuàng)建服務(wù)器環(huán)境的開(kāi)銷(xiāo)。請(qǐng)問(wèn)?
我們要如何確保應(yīng)用能夠在這些環(huán)境中運(yùn)行和通過(guò)質(zhì)量檢測(cè)?并且在部署過(guò)程中不出現(xiàn)令人頭疼的版本、配置問(wèn)題,也無(wú)需重新編寫(xiě)代碼和進(jìn)行故障修復(fù)?開(kāi)發(fā)場(chǎng)景思考-容器解決方案?jìng)鹘y(tǒng)理解:
容器是存放東西的工具現(xiàn)代計(jì)算機(jī)技術(shù):
容器技術(shù)就是將應(yīng)用程序打包到每一個(gè)單獨(dú)的容器之中,通過(guò)這個(gè)封裝過(guò)程,將每個(gè)應(yīng)用程序進(jìn)行隔離,打斷了應(yīng)用程序之間的依賴(lài)和連接關(guān)系。容器概述Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的鏡像中,然后發(fā)布到任何流行的Linux或Windows操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口。什么是容器?Docker理念Docker的主要目標(biāo)是“Build,ShipandRunAnyApp,Anywhere”,也就是通過(guò)對(duì)應(yīng)用組件的封裝、分發(fā)、部署、運(yùn)行等生命周期的管理,使用戶(hù)的APP(可以是一個(gè)WEB應(yīng)用或數(shù)據(jù)庫(kù)應(yīng)用等等)及其運(yùn)行環(huán)境能夠做到“一次鏡像,處處運(yùn)行”。目錄容器技術(shù)概述虛擬機(jī)與容器容器發(fā)展歷史虛擬機(jī)技術(shù)虛擬機(jī)(virtualmachine)就是帶環(huán)境安裝的一種解決方案。它可以在一種操作系統(tǒng)里面運(yùn)行另一種操作系統(tǒng),比如在Windows10系統(tǒng)里面運(yùn)行Linux系統(tǒng)CentOS7。應(yīng)用程序?qū)Υ撕翢o(wú)感知,因?yàn)樘摂M機(jī)看上去跟真實(shí)系統(tǒng)一模一樣,而對(duì)于底層系統(tǒng)來(lái)說(shuō),虛擬機(jī)就是一個(gè)普通文件,不需要了就刪掉,對(duì)其他部分毫無(wú)影響。這類(lèi)虛擬機(jī)完美的運(yùn)行了另一套系統(tǒng),能夠使應(yīng)用程序,操作系統(tǒng)和硬件三者之間的邏輯不變。
基礎(chǔ)設(shè)施(個(gè)人電腦,服務(wù)器)Hypersior虛擬機(jī)管理系統(tǒng)(如VitualBox)GuestOSAPPVM1GuestOSAPPVM1虛擬機(jī)技術(shù)虛擬機(jī)的缺點(diǎn)缺點(diǎn)資源占用多啟動(dòng)速度慢主機(jī)利用率低容器技術(shù)Linux容器(LinuxContainers,縮寫(xiě)為L(zhǎng)XC)Linux容器是與系統(tǒng)其他部分隔離開(kāi)的一系列進(jìn)程,從另一個(gè)鏡像運(yùn)行,并由該鏡像提供支持進(jìn)程所需的全部文件。容器提供的鏡像包含了應(yīng)用的所有依賴(lài)項(xiàng),因而在從開(kāi)發(fā)到測(cè)試再到生產(chǎn)的整個(gè)過(guò)程中,它都具有可移植性和一致性。Linux容器不是模擬一個(gè)完整的操作系統(tǒng)而是對(duì)進(jìn)程進(jìn)行隔離。有了容器,就可以將軟件運(yùn)行所需的所有資源打包到一個(gè)隔離的容器中。容器與虛擬機(jī)不同,不需要捆綁一整套操作系統(tǒng),只需要軟件工作所需的庫(kù)資源和設(shè)置。系統(tǒng)因此而變得高效輕量并保證部署在任何環(huán)境中的軟件都能始終如一地運(yùn)行。容器技術(shù)基礎(chǔ)設(shè)施(個(gè)人電腦,服務(wù)器)主機(jī)操作系統(tǒng)(如Linux/Windows)dockerAPPAPPAPPAPPAPPDocker容器是在操作系統(tǒng)層面上實(shí)現(xiàn)虛擬化,直接復(fù)用本地操作系統(tǒng),而傳統(tǒng)虛擬機(jī)則是在硬件層面上實(shí)現(xiàn)虛擬化,與傳統(tǒng)虛擬機(jī)相比,Docker優(yōu)勢(shì)為啟動(dòng)速度快、占用體積小。虛擬機(jī)VS容器技術(shù)1.傳統(tǒng)虛擬機(jī)技術(shù)是虛擬出一套硬件后,在其上運(yùn)行一個(gè)完整操作系統(tǒng),在該系統(tǒng)上再運(yùn)行所需應(yīng)用進(jìn)程;2.容器內(nèi)的應(yīng)用進(jìn)程直接運(yùn)行于宿主的內(nèi)核,容器內(nèi)沒(méi)有自己的內(nèi)核且也沒(méi)有進(jìn)行硬件虛擬。因此容器要比傳統(tǒng)虛擬機(jī)更為輕便。3.每個(gè)容器之間互相隔離,每個(gè)容器有自己的文件系統(tǒng),容器之間進(jìn)程不會(huì)相互影響,能區(qū)分計(jì)算資源。虛擬機(jī)VS容器技術(shù)虛擬機(jī)技術(shù)容器技術(shù)磁盤(pán)占用情況非常大,甚至上GB很小,甚至幾十KB啟動(dòng)速度很慢,常常需要幾分鐘很快,一般只需要幾秒鐘運(yùn)行形態(tài)運(yùn)行在Hypervisor上直接運(yùn)行于宿主機(jī)的內(nèi)核上,不同容器共享一個(gè)Linux內(nèi)核并發(fā)性最多幾十個(gè)虛擬機(jī)可以同時(shí)啟動(dòng)成百上千個(gè)容器性能比宿主機(jī)差接近于宿主機(jī)的本地進(jìn)程資源利用率低高目錄容器技術(shù)概述虛擬機(jī)與容器容器發(fā)展歷史1979200620082013dotcloud公司推出dockerLXC一個(gè)完整的容器管
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024企業(yè)合同風(fēng)險(xiǎn)控制與信用體系建設(shè)合同3篇
- 汽車(chē)站水電安裝工程分包協(xié)議
- 學(xué)生住校突發(fā)事故預(yù)防協(xié)議
- 礦山開(kāi)采吊車(chē)租賃協(xié)議范本
- 煙草行業(yè)貨車(chē)司機(jī)招聘合同模板
- 珠寶設(shè)計(jì)內(nèi)部集資協(xié)議書(shū)
- 垃圾處理設(shè)施施工合同模板
- 舞蹈培訓(xùn)機(jī)構(gòu)助教招聘協(xié)議
- 汽車(chē)購(gòu)買(mǎi)貸款合同
- 電子廠(chǎng)光伏發(fā)電項(xiàng)目施工合同
- Cmk設(shè)備能力指數(shù)分析表
- XX中學(xué)英語(yǔ)興趣社團(tuán)活動(dòng)教案(共8篇)
- 心房顫動(dòng)課件
- 超圖軟件三維平臺(tái)技術(shù)參數(shù)v8c2015r
- 新教材北師大版高中數(shù)學(xué)選擇性必修第一冊(cè)全冊(cè)各章節(jié)知識(shí)點(diǎn)考點(diǎn)重點(diǎn)難點(diǎn)解題規(guī)律歸納總結(jié)
- 派出所轄區(qū)矛盾糾紛風(fēng)險(xiǎn)隱患研判材料
- 2006年度銀行業(yè)金融機(jī)構(gòu)信息科技風(fēng)險(xiǎn)評(píng)價(jià)審計(jì)要點(diǎn)
- 新視野商務(wù)英語(yǔ)視聽(tīng)說(shuō)(上):第四版教學(xué)課件U9
- 十年了停下來(lái)思考
- 【論藥品犯罪的刑法規(guī)制7000字(論文)】
- 三句半專(zhuān)題教育課件
評(píng)論
0/150
提交評(píng)論