一種基于容器虛擬化的部署方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及系統(tǒng)環(huán)境部署技術(shù)領(lǐng)域,特別是一種基于容器虛擬化的部署方法。
【背景技術(shù)】
[0002]系統(tǒng)開發(fā)過程中,因?yàn)榄h(huán)境的可控性和受限性,對(duì)于系統(tǒng)的開發(fā)和測(cè)試部署可以做到較為簡(jiǎn)單清晰,無需太多人工干預(yù)。而生產(chǎn)環(huán)境因?yàn)樵O(shè)備環(huán)境的多樣性和不可控性,如果要做到統(tǒng)一部署,就存在較大的難度,各種系統(tǒng)所需的環(huán)境不一樣,如果單獨(dú)為每個(gè)系統(tǒng)分配獨(dú)立的設(shè)備,成本太大,如果共用設(shè)備,又需要確保各個(gè)系統(tǒng)之間不受干擾。
[0003]中國(guó)發(fā)明專利CN102088367 A公開了一種虛擬化環(huán)境下快速部署方法,包括步驟:(I)在物理服務(wù)器中保留空閑的操作系統(tǒng)的鏡像副本;(2)將虛擬服務(wù)器開通所具備的系統(tǒng)信息發(fā)送該管理服務(wù)器,后者選擇初始化腳本并創(chuàng)建配置文件,管理服務(wù)器將其通過管理網(wǎng)絡(luò)映射到節(jié)點(diǎn)服務(wù)器的設(shè)備空間中;(3)管理服務(wù)器創(chuàng)建虛擬機(jī),將定制的操作系統(tǒng)的鏡像副本虛擬化為虛擬服務(wù)器的磁盤,將節(jié)點(diǎn)服務(wù)器的設(shè)備模擬為虛擬服務(wù)器的光驅(qū);
[4]虛擬服務(wù)器啟動(dòng)后,在系統(tǒng)丁酯啟動(dòng)腳本中運(yùn)行光驅(qū)上制定名稱的啟動(dòng)腳本程序;(5)資源調(diào)度系統(tǒng)將用戶名密碼信息提交到前臺(tái)用戶自服務(wù)平臺(tái),用戶將密文解密,實(shí)用獲取的明文信息進(jìn)行登錄。
【發(fā)明內(nèi)容】
[0004]本發(fā)明需要解決的技術(shù)問題提供一種系統(tǒng)環(huán)境的一致化部署方法。
[0005]為解決上述的技術(shù)問題,本發(fā)明的一種基于容器虛擬化的部署方法,包括以下步驟,
[0006]步驟SlOl:獲取需要部署的系統(tǒng);
[0007 ]步驟S102:確定系統(tǒng)所需的基礎(chǔ)環(huán)境;
[0008]步驟S103:容器虛擬化,通過虛擬化的容器進(jìn)行鏡像的運(yùn)行。
[0009]進(jìn)一步的,步驟S103具體包括如下步驟,
[0010]步驟S31:打包系統(tǒng)到容器鏡像中;
[0011]步驟S32:部署環(huán)境安裝容器組件;
[0012]步驟S33:拉取系統(tǒng)容器鏡像;
[0013]步驟S34:運(yùn)行容器鏡像。
[0014]采用上述方法后,本發(fā)明基于容器的虛擬化技術(shù),在物理設(shè)備層面上,能夠通過容器隔離物理環(huán)境和虛擬環(huán)境的差異性,系統(tǒng)變動(dòng)不會(huì)影響到物理環(huán)境。在部署過程中,設(shè)備僅需直接運(yùn)行容器,不關(guān)心系統(tǒng)本身,減輕了運(yùn)行環(huán)境的準(zhǔn)備工作,從而達(dá)到一鍵部署的目的。
【附圖說明】
[0015]下面將結(jié)合附圖和【具體實(shí)施方式】對(duì)本作進(jìn)一步詳細(xì)的說明。
[0016]圖1為本發(fā)明一種基于容器虛擬化的部署方法的流程圖。
【具體實(shí)施方式】
[0017]如圖1所示,本發(fā)明一種基于容器虛擬化的部署方法,包括以下步驟,
[0018]步驟SlOl:獲取需要部署的系統(tǒng)。
[0019]步驟S102:確定系統(tǒng)所需的基礎(chǔ)環(huán)境。
[0020]步驟S103:容器虛擬化,通過虛擬化的容器進(jìn)行鏡像的運(yùn)行。
[0021]其中,步驟S103具體包括如下步驟,
[0022]步驟S31:打包系統(tǒng)到容器鏡像中。
[0023]步驟S32:部署環(huán)境安裝容器組件;設(shè)備作為容器的宿主機(jī),需要安裝相關(guān)的基礎(chǔ)組件,使得宿主機(jī)能夠?qū)崿F(xiàn)基于容器的虛擬機(jī)。在部署系統(tǒng)時(shí),系統(tǒng)不會(huì)直接部署到設(shè)備中,而是統(tǒng)一打包成容器,設(shè)備通過運(yùn)行該容器,來達(dá)到運(yùn)行系統(tǒng)的目的,容器與容器之間的軟件環(huán)境相互隔離,從而實(shí)現(xiàn)了系統(tǒng)間的環(huán)境隔離。在對(duì)系統(tǒng)的資源使用上做限制時(shí),通過對(duì)容器的資源使用進(jìn)行限制,比如CPU、內(nèi)存、網(wǎng)絡(luò)等,從而達(dá)到對(duì)系統(tǒng)的資源使用進(jìn)行限制的目的。容器作為一種輕量的虛擬化技術(shù),比傳統(tǒng)的虛擬機(jī)技術(shù)輕量,在創(chuàng)建和運(yùn)行時(shí)開銷更小,在性能上也有了較大的提升,既能夠擁有虛擬機(jī)的環(huán)境隔離性,又能夠減少部署的工作量。
[0024]步驟S33:拉取系統(tǒng)容器鏡像。
[0025]步驟S34:運(yùn)行容器鏡像。
[0026]本發(fā)明通過采用基于容器的虛擬化技術(shù),對(duì)于系統(tǒng)而言,能夠屏蔽設(shè)備環(huán)境的干擾,降低系統(tǒng)部署的復(fù)雜度和工作量;對(duì)于設(shè)備而言,能夠極大的提升設(shè)備的使用率,降低設(shè)備成本。
[0027]對(duì)于原有基于物理設(shè)備的部署方案,一個(gè)是設(shè)備利用率不高,造成浪費(fèi),另一個(gè)是部署工作量大,需要根據(jù)系統(tǒng)要求對(duì)物理機(jī)環(huán)境進(jìn)行針對(duì)性的準(zhǔn)備工作,浪費(fèi)人力,也無法做到通用性,在系統(tǒng)需求變動(dòng)時(shí),還需要對(duì)設(shè)備本身進(jìn)行調(diào)整,費(fèi)時(shí)費(fèi)力。
[0028]對(duì)于原有的基于虛擬機(jī)的部署方案,盡管其提供了物理設(shè)備的使用率,能夠在一臺(tái)物理設(shè)備上運(yùn)行多臺(tái)虛擬機(jī),但是依然存在著部署環(huán)境的問題,無法方便快捷的進(jìn)行系統(tǒng)部署。
[0029]本發(fā)明提出的基于容器的虛擬化技術(shù),在物理設(shè)備層面上,能夠通過容器隔離物理環(huán)境和虛擬環(huán)境的差異性,系統(tǒng)變動(dòng)不會(huì)影響到物理環(huán)境。在部署過程中,設(shè)備僅需直接運(yùn)行容器,不關(guān)心系統(tǒng)本身,減輕了運(yùn)行環(huán)境的準(zhǔn)備工作,從而達(dá)到一鍵部署的目的。
[0030]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是本領(lǐng)域熟練技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,可以對(duì)本實(shí)施方式作出多種變更或修改,而不背離發(fā)明的原理和實(shí)質(zhì),本發(fā)明的保護(hù)范圍僅由所附權(quán)利要求書限定。
【主權(quán)項(xiàng)】
1.一種基于容器虛擬化的部署方法,其特征在于,包括以下步驟, 步驟SlOl:獲取需要部署的系統(tǒng); 步驟S102:確定系統(tǒng)所需的基礎(chǔ)環(huán)境; 步驟S103:容器虛擬化,通過虛擬化的容器進(jìn)行鏡像的運(yùn)行。2.按照權(quán)利要求1所述的一種基于容器虛擬化的部署方法,其特征在于,步驟S103具體包括如下步驟, 步驟S31:打包系統(tǒng)到容器鏡像中; 步驟S32:部署環(huán)境安裝容器組件; 步驟S33:拉取系統(tǒng)容器鏡像; 步驟S34:運(yùn)行容器鏡像。
【專利摘要】本發(fā)明涉及系統(tǒng)環(huán)境部署技術(shù)領(lǐng)域,特別是一種基于容器虛擬化的部署方法,包括以下步驟,步驟S101:獲取需要部署的系統(tǒng);步驟S102:確定系統(tǒng)所需的基礎(chǔ)環(huán)境;步驟S103:容器虛擬化,通過虛擬化的容器進(jìn)行鏡像的運(yùn)行。采用上述方法后,本發(fā)明基于容器的虛擬化技術(shù),在物理設(shè)備層面上,能夠通過容器隔離物理環(huán)境和虛擬環(huán)境的差異性,系統(tǒng)變動(dòng)不會(huì)影響到物理環(huán)境。在部署過程中,設(shè)備僅需直接運(yùn)行容器,不關(guān)心系統(tǒng)本身,減輕了運(yùn)行環(huán)境的準(zhǔn)備工作,從而達(dá)到一鍵部署的目的。
【IPC分類】G06F9/455, G06F9/50
【公開號(hào)】CN105677442
【申請(qǐng)?zhí)枴緾N201510995394
【發(fā)明人】覃璐
【申請(qǐng)人】湖南蟻坊軟件有限公司
【公開日】2016年6月15日
【申請(qǐng)日】2015年12月28日