行疊加。虛擬機(jī)鏡像中的分層與容器鏡像的分層類似,容器鏡像的分層,多是基于文件系統(tǒng)的分層,而虛擬機(jī)鏡像的分層,一般基于存儲(chǔ)塊來實(shí)現(xiàn)。
[0205]具體來說,本發(fā)明實(shí)施例中Docker容器具體是指Docker技術(shù)中為待執(zhí)行應(yīng)用所創(chuàng)建的容器,待執(zhí)行應(yīng)用之前構(gòu)建在虛擬機(jī)中,因此,待執(zhí)行應(yīng)用在虛擬機(jī)中對(duì)應(yīng)存在一個(gè)虛擬機(jī)鏡像?;谔摂M機(jī)中的快照機(jī)制,生成所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件。所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件為可讀可寫的層文件。
[0206]上述步驟215中,可選地,將層數(shù)據(jù)對(duì)應(yīng)的快照層文件掛載至第一工作目錄,第一工作目錄即作為該Docker容器的根目錄,此時(shí)層數(shù)據(jù)對(duì)應(yīng)的快照層文件掛載的根目錄即為第一工作目錄。具體來說,根據(jù)虛擬機(jī)鏡像中的所有層數(shù)據(jù)中的各個(gè)層數(shù)據(jù),生成該虛擬機(jī)鏡像的塊設(shè)備,將該虛擬機(jī)鏡像的塊設(shè)備掛載到第一工作目錄;塊設(shè)備具體為L(zhǎng)inux系統(tǒng)上的一種設(shè)備類型。
[0207]上述步驟216中,從第一工作目錄中確定出虛擬機(jī)鏡像包括的所有層數(shù)據(jù)中除Docker容器對(duì)應(yīng)的層數(shù)據(jù)之外的層數(shù)據(jù),由于快照層文件可讀可寫,因此可在快照層文件中刪除虛擬機(jī)鏡像中的系統(tǒng)文件,比如,刪除確定出的虛擬機(jī)鏡像包括的所有層數(shù)據(jù)中除Docker容器對(duì)應(yīng)的層數(shù)據(jù)之外的層數(shù)據(jù)。具體來說,Docker容器對(duì)應(yīng)的層數(shù)據(jù)包括:虛擬機(jī)鏡像中的所有層數(shù)據(jù)中除內(nèi)核文件、系統(tǒng)目錄,以及根(boot)目錄下的文件之外的層數(shù)據(jù)。比如Initramf s開頭的文件,vmlinuz開頭的文件等。
[0208]上述步驟218中,容器鏡像的元數(shù)據(jù)信息包括:預(yù)處理鏡像中信息的存放格式、存放位置,以及Docker容器對(duì)應(yīng)的層數(shù)據(jù)中各個(gè)層數(shù)據(jù)之間的層次關(guān)系。具體可為容器鏡像的標(biāo)識(shí)、大小、預(yù)處理鏡像的層次關(guān)系、鏡像標(biāo)識(shí)(Identificat1n,簡(jiǎn)稱ID)、父鏡像IDjiJ建時(shí)間、環(huán)境變量、入口程序、適用的Docker版本、創(chuàng)建者(Author)信息、架構(gòu)信息(如amd64)、0S系統(tǒng)(如linux)等信息。
[0209]可選地,為了減少資源占用,減小系統(tǒng)負(fù)荷,在上述步驟219之后,將待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的容器鏡像存儲(chǔ)于容器鏡像存儲(chǔ)區(qū)域;刪除所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件,卸載待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像。
[0210]通過上述步驟212至上述步驟219之后,得到容器鏡像。可選地,上述步驟221中,調(diào)用容器鏡像驅(qū)動(dòng),并通過所調(diào)用的容器鏡像驅(qū)動(dòng)從容器鏡像中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和容器鏡像的元數(shù)據(jù)信息。
[0211]從容器鏡像中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和容器鏡像的元數(shù)據(jù)信息;其中,Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù)。此時(shí),容器鏡像中僅存在的層數(shù)據(jù)為Docker容器對(duì)應(yīng)的層數(shù)據(jù)。
[0212]根據(jù)讀出的Docker容器對(duì)應(yīng)的層數(shù)據(jù),生成Docker容器對(duì)應(yīng)的快照層文件,其中,Docker容器對(duì)應(yīng)的快照層文件包括Docker容器對(duì)應(yīng)的層數(shù)據(jù)的快照;Docker容器對(duì)應(yīng)的快照層文件為可讀可寫的層文件?;诳煺諜C(jī)制,在Docker容器中生成Docker容器對(duì)應(yīng)的快照層文件,該Docker容器對(duì)應(yīng)的快照層文件也為一個(gè)工作層文件,可用于存儲(chǔ)Docker容器運(yùn)行過程中產(chǎn)生的文件。
[0213]將Docker容器對(duì)應(yīng)的快照層文件掛載至第二工作目錄,并根據(jù)讀出的容器鏡像的元數(shù)據(jù)信息進(jìn)行環(huán)境配置。具體來說,根據(jù)Docker容器對(duì)應(yīng)的層數(shù)據(jù)中的各個(gè)層數(shù)據(jù),生成該容器鏡像的塊設(shè)備,將該容器鏡像的塊設(shè)備掛載到第二工作目錄;塊設(shè)備具體為L(zhǎng)inux系統(tǒng)上的一種設(shè)備類型。本發(fā)明實(shí)施例中,第二工作目錄可與第一工作目錄為一個(gè)工作目錄,也可為不同的工作目錄。
[0214]根據(jù)讀出的待執(zhí)行應(yīng)用對(duì)應(yīng)的容器鏡像中的元數(shù)據(jù)信息,對(duì)系統(tǒng)參數(shù)進(jìn)行配置,以使配置之后的系統(tǒng)參數(shù)與待執(zhí)行應(yīng)用對(duì)應(yīng)的容器鏡像中的元數(shù)據(jù)信息相匹配;其中,系統(tǒng)參數(shù)為環(huán)境變量、待運(yùn)行應(yīng)用的相關(guān)參數(shù)信息。
[0215]通過運(yùn)行掛載至第二工作目錄的快照層文件,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器。
[0216]通過本發(fā)明實(shí)施例提供的上述方法可以快速、大量將待執(zhí)行應(yīng)用對(duì)應(yīng)的虛擬機(jī)鏡像轉(zhuǎn)換為容器鏡像,從而使Dcoker為待執(zhí)行應(yīng)用創(chuàng)建容器,并在運(yùn)行待執(zhí)行應(yīng)用的容器時(shí),通過容器鏡像驅(qū)動(dòng)直接運(yùn)行待執(zhí)行應(yīng)用的容器鏡像。
[0217]從上述內(nèi)容可看出,本發(fā)明實(shí)施例中接收用于指示運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器的執(zhí)行命令;其中,執(zhí)行命令中包括待執(zhí)行應(yīng)用的標(biāo)識(shí);根據(jù)執(zhí)行命令中包括的待執(zhí)行應(yīng)用的標(biāo)識(shí),獲取待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像;從虛擬機(jī)鏡像中讀出所有層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息;根據(jù)讀出的所有層數(shù)據(jù),生成所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件;所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件為可讀可寫的層文件;將所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件掛載至第一工作目錄;從掛載至第一工作目錄的所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件中,刪除Docker容器對(duì)應(yīng)的層數(shù)據(jù)之外的層數(shù)據(jù);其中,Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù);將進(jìn)行刪除操作之后的所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件中剩余的層文件,以及虛擬機(jī)鏡像的元數(shù)據(jù)信息進(jìn)行打包,得到預(yù)處理鏡像;根據(jù)預(yù)處理鏡像,生成容器鏡像的元數(shù)據(jù)信息;其中,容器鏡像的元數(shù)據(jù)信息包括預(yù)處理鏡像的格式信息;將預(yù)處理鏡像和容器鏡像的元數(shù)據(jù)信息打包,得到待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的容器鏡像;通過運(yùn)行待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的容器鏡像,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器。由于本發(fā)明實(shí)施例中可以從虛擬機(jī)鏡像中的所有層數(shù)據(jù)中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息,且Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù),進(jìn)而,可根據(jù)該讀出的Docker容器對(duì)應(yīng)的層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器??梢?,該過程簡(jiǎn)便快捷,且避免了現(xiàn)有技術(shù)中使用人工的方式將待執(zhí)行應(yīng)用的虛擬機(jī)鏡像轉(zhuǎn)換為容器鏡像的方法,也無需開發(fā)人員既要了解待執(zhí)行應(yīng)用對(duì)應(yīng)的虛擬機(jī)鏡像的整體部署,也要了解容器鏡像的構(gòu)建方法,可見,本發(fā)明實(shí)施例提供的方法能夠簡(jiǎn)單高效的在Dcoker容器上運(yùn)行之前在虛擬機(jī)中構(gòu)建的應(yīng)用,且降低了對(duì)開發(fā)人員的要求。
[0218]圖3示例性示出了本發(fā)明實(shí)施例提供一種Docker容器運(yùn)行裝置的結(jié)構(gòu)示意圖。
[0219]基于相同構(gòu)思,本發(fā)明實(shí)施例提供一種Docker容器運(yùn)行裝置300,如圖3所示,包括接收單元301、獲取單元302、處理單元303、生成單元304:
[0220]接收單元,用于接收用于指示運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器的執(zhí)行命令;其中,執(zhí)行命令中包括待執(zhí)行應(yīng)用的標(biāo)識(shí);
[0221]獲取單元,用于根據(jù)執(zhí)行命令中包括的待執(zhí)行應(yīng)用的標(biāo)識(shí),獲取待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像;
[0222]處理單元,用于從虛擬機(jī)鏡像中的所有層數(shù)據(jù)中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息;根據(jù)讀出的Docker容器對(duì)應(yīng)的層數(shù)據(jù),生成Docker容器對(duì)應(yīng)的快照層文件,將Docker容器對(duì)應(yīng)的快照層文件掛載至工作目錄,并根據(jù)讀出的虛擬機(jī)鏡像的元數(shù)據(jù)信息進(jìn)行環(huán)境配置;通過運(yùn)行掛載至工作目錄的Docker容器對(duì)應(yīng)的快照層文件,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器;
[0223]其中,Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù);Docker容器對(duì)應(yīng)的快照層文件包括Docker容器對(duì)應(yīng)的層數(shù)據(jù)的快照;Docker容器對(duì)應(yīng)的快照層文件為可讀可寫的層文件。
[0224]可選地,處理單元,具體用于:
[0225]調(diào)用虛擬機(jī)鏡像驅(qū)動(dòng),并通過所調(diào)用的虛擬機(jī)鏡像驅(qū)動(dòng)從虛擬機(jī)鏡像中的所有層數(shù)據(jù)中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息。
[0226]可選地,Docker容器對(duì)應(yīng)的層數(shù)據(jù)包括:
[0227]虛擬機(jī)鏡像中的所有層數(shù)據(jù)中除內(nèi)核文件、系統(tǒng)目錄,以及根(boot)目錄下的文件之外的層數(shù)據(jù)。
[0228]可選地,處理單元,具體用于:
[0229]根據(jù)讀出的待執(zhí)行應(yīng)用對(duì)應(yīng)的虛擬機(jī)鏡像的元數(shù)據(jù)信息,對(duì)系統(tǒng)參數(shù)進(jìn)行配置,以使配置之后的系統(tǒng)參數(shù)與待執(zhí)行應(yīng)用對(duì)應(yīng)的虛擬機(jī)鏡像的元數(shù)據(jù)信息相匹配;
[0230]其中,系統(tǒng)參數(shù)為環(huán)境變量。
[0231]可選地,還包括,生成單元,用于:
[0232]基于虛擬機(jī)技術(shù),生成待執(zhí)行應(yīng)用對(duì)應(yīng)的虛擬機(jī)鏡像,并將虛擬機(jī)鏡像存儲(chǔ)于虛擬機(jī)鏡像存儲(chǔ)區(qū)域;
[0233]獲取單元,具體用于:
[0234]根據(jù)執(zhí)行命令中包括的待執(zhí)行應(yīng)用的標(biāo)識(shí),從虛擬機(jī)鏡像存儲(chǔ)區(qū)域,獲取待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像。
[0235]本發(fā)明實(shí)施例中,接收用于指示運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器的執(zhí)行命令;其中,執(zhí)行命令中包括待執(zhí)行應(yīng)用的標(biāo)識(shí);根據(jù)執(zhí)行命令中包括的待執(zhí)行應(yīng)用的標(biāo)識(shí),獲取待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像;從虛擬機(jī)鏡像中的所有層數(shù)據(jù)中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息;其中,Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù);根據(jù)讀出的Docker容器對(duì)應(yīng)的層數(shù)據(jù),生成Docker容器對(duì)應(yīng)的快照層文件,其中,Docker容器對(duì)應(yīng)的快照層文件包括Docker容器對(duì)應(yīng)的層數(shù)據(jù)的快照;Docker容器對(duì)應(yīng)的快照層文件為可讀可寫的層文件;將Docker容器對(duì)應(yīng)的快照層文件掛載至工作目錄,并根據(jù)讀出的虛擬機(jī)鏡像的元數(shù)據(jù)信息進(jìn)行環(huán)境配置;通過運(yùn)行掛載至工作目錄的Docker容器對(duì)應(yīng)的快照層文件,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器。由于本發(fā)明實(shí)施例中可以從虛擬機(jī)鏡像中的所有層數(shù)據(jù)中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息,且Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù),進(jìn)而,可根據(jù)該讀出的Docker容器對(duì)應(yīng)的層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器。可見,該過程簡(jiǎn)便快捷,且避免了現(xiàn)有技術(shù)中使用人工的方式將待執(zhí)行應(yīng)用的虛擬機(jī)鏡像轉(zhuǎn)換為容器鏡像的方法,也無需開發(fā)人員既要了解待執(zhí)行應(yīng)用對(duì)應(yīng)的虛擬機(jī)鏡像的整體部署,也要了解容器鏡像的構(gòu)建方法,可見,本發(fā)明實(shí)施例提供的方法能夠簡(jiǎn)單高效的在Dcoker容器上運(yùn)行之前在虛擬機(jī)中構(gòu)建的應(yīng)用,且降低了對(duì)開發(fā)人員的要求。
[0236]圖4示例性示出了本發(fā)明實(shí)施例提供的一種Docker容器的運(yùn)行裝置的結(jié)構(gòu)示意圖。
[0237]基于相同構(gòu)思,本發(fā)明實(shí)施例提供的一種Docker容器的運(yùn)行裝置400,如圖4所示,包括接收單元401、獲取單元402、轉(zhuǎn)換單元403、處理單元404、生成單元405:
[0238]接收單元,用于接收用于指示運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器的執(zhí)行命令;其中,執(zhí)行命令中包括待執(zhí)行應(yīng)用的標(biāo)識(shí);
[0239]獲取單元,用于根據(jù)執(zhí)行命令中包括的待執(zhí)行應(yīng)用的標(biāo)識(shí),獲取待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像;
[0240]轉(zhuǎn)換單元,用于從虛擬機(jī)鏡像中讀出所有層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息;根據(jù)讀出的所有層數(shù)據(jù),生成所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件;所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件為可讀可寫的層文件;將所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件掛載至第一工作目錄;從掛載至第一工作目錄的所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件中,刪除Docker容器對(duì)應(yīng)的層數(shù)據(jù)之外的層數(shù)據(jù);將進(jìn)行刪除操作之后的所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件中剩余的層文件,以及虛擬機(jī)鏡像的元數(shù)據(jù)信息進(jìn)行打包,得到預(yù)處理鏡像;根據(jù)預(yù)處理鏡像,生成容器鏡像的元數(shù)據(jù)信息;其中,容器鏡像的元數(shù)據(jù)信息包括預(yù)處理鏡像的格式信息;將預(yù)處理鏡像和容器鏡像的元數(shù)據(jù)信息打包,得到待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的容器鏡像;其中,Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù);
[0241]處理單元,用于通過運(yùn)行待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的容器鏡像,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器。
[0242]可選地,轉(zhuǎn)換單元,具體用于:
[0243]調(diào)用虛擬機(jī)鏡像驅(qū)動(dòng),并通過所調(diào)用的虛擬機(jī)鏡像驅(qū)動(dòng)從虛擬機(jī)鏡像中讀出所有層數(shù)據(jù)和虛擬機(jī)鏡像的元數(shù)據(jù)信息。
[0244]可選地,Docker容器對(duì)應(yīng)的層數(shù)據(jù)包括:
[0245]虛擬機(jī)鏡像中的所有層數(shù)據(jù)中除內(nèi)核文件、系統(tǒng)目錄,以及根(boot)目錄下的文件之外的層數(shù)據(jù);
[0246]容器鏡像的元數(shù)據(jù)信息包括:預(yù)處理鏡像中信息的存放格式、存放位置,以及Docker容器對(duì)應(yīng)的層數(shù)據(jù)中各個(gè)層數(shù)據(jù)之間的層次關(guān)系。
[0247]可選地,轉(zhuǎn)換單元,還用于:
[0248]將待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的容器鏡像存儲(chǔ)于容器鏡像存儲(chǔ)區(qū)域;
[0249]刪除所有層數(shù)據(jù)對(duì)應(yīng)的快照層文件,卸載待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像。
[0250]可選地,處理單元,具體用于:
[0251]從容器鏡像中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和容器鏡像的元數(shù)據(jù)信息;其中,Docker容器對(duì)應(yīng)的層數(shù)據(jù)為用于運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器所需要的層數(shù)據(jù);
[0252]根據(jù)讀出的Docker容器對(duì)應(yīng)的層數(shù)據(jù),生成Docker容器對(duì)應(yīng)的快照層文件,其中,Docker容器對(duì)應(yīng)的快照層文件包括Docker容器對(duì)應(yīng)的層數(shù)據(jù)的快照;Docker容器對(duì)應(yīng)的快照層文件為可讀可寫的層文件;
[0253]將Docker容器對(duì)應(yīng)的快照層文件掛載至第二工作目錄,并根據(jù)讀出的容器鏡像的元數(shù)據(jù)信息進(jìn)行環(huán)境配置;
[0254]通過運(yùn)行掛載至第二工作目錄的快照層文件,運(yùn)行待執(zhí)行應(yīng)用對(duì)應(yīng)的Docker容器。
[0255]可選地,處理單元,具體用于:
[0256]調(diào)用容器鏡像驅(qū)動(dòng),并通過所調(diào)用的容器鏡像驅(qū)動(dòng)從容器鏡像中讀出Docker容器對(duì)應(yīng)的層數(shù)據(jù)和容器鏡像的元數(shù)據(jù)信息。
[0257]可選地,處理單元,具體用于:
[0258]根據(jù)讀出的待執(zhí)行應(yīng)用對(duì)應(yīng)的容器鏡像中的元數(shù)據(jù)信息,對(duì)系統(tǒng)參數(shù)進(jìn)行配置,以使配置之后的系統(tǒng)參數(shù)與待執(zhí)行應(yīng)用對(duì)應(yīng)的容器鏡像中的元數(shù)據(jù)信息相匹配;
[0259]其中,系統(tǒng)參數(shù)為環(huán)境變量。
[0260]可選地,還包括,生成單元,用于:
[0261]基于虛擬機(jī)技術(shù),生成待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像,并將待執(zhí)行應(yīng)用的標(biāo)識(shí)對(duì)應(yīng)的虛擬機(jī)鏡像存儲(chǔ)于虛擬機(jī)鏡像存儲(chǔ)區(qū)域;
[02