基于容器的復(fù)雜系統(tǒng)仿真應(yīng)用自動(dòng)封裝技術(shù)
【文章頁(yè)數(shù)】:9 頁(yè)
【部分圖文】:
圖1基于容器的復(fù)雜系統(tǒng)仿真應(yīng)用的自動(dòng)封裝框架
基于容器的復(fù)雜系統(tǒng)仿真應(yīng)用的自動(dòng)封裝框架如圖1所示,用戶首先確定復(fù)雜系統(tǒng)仿真應(yīng)用所需依賴庫(kù),將依賴庫(kù)組件模板與仿真應(yīng)用生成組合模板,根據(jù)組合模板生成對(duì)應(yīng)的Dockerfile,隨后對(duì)Dockerfile語(yǔ)法進(jìn)行優(yōu)化,檢測(cè)Dockerfile是否存在錯(cuò)誤,隨后根據(jù)Dockerfil....
圖10SUPE鏡像與組合鏡像性能對(duì)比
從圖10中,可以看出經(jīng)過(guò)優(yōu)化后的鏡像大小明顯減少,其中對(duì)于Dockerfile命令較多的SOS鏡像優(yōu)化效果更為顯著。正是由于將多條命令合成一條,鏡像層數(shù)減小,鏡像大小也隨之減小。鏡像生成時(shí)間減少幅度較少,是因?yàn)橄螺d傳輸文件比較耗時(shí)。因此,Docker語(yǔ)法優(yōu)化與錯(cuò)誤檢測(cè)能有效解決傳....
圖3單一庫(kù)組件模板
組合鏡像模板中的combined-image-cmd與combined-image-entrypoint類似。容器啟動(dòng)時(shí)只能有一個(gè)初始命令,因此combined-image-cmd與combined-image-entrypoint默認(rèn)繼承最后一個(gè)庫(kù)組件的component-cm....
圖2基于容器的復(fù)雜系統(tǒng)仿真應(yīng)用封裝方法流程圖
基于容器的自動(dòng)封裝方法流程圖如圖2所示。首先定義復(fù)雜系統(tǒng)仿真應(yīng)用所需庫(kù)組件的模板,將仿真應(yīng)用與庫(kù)組件模板組合生成組合鏡像模板,此時(shí),會(huì)進(jìn)行基本的語(yǔ)法檢測(cè),例如:模板是否符合XML規(guī)范,不可缺省項(xiàng)是否填寫等。如果語(yǔ)法存在錯(cuò)誤,則需要重新編寫庫(kù)組件模板和組合鏡像模板。確認(rèn)無(wú)誤后,會(huì)根....
本文編號(hào):3964325
本文鏈接:http://www.wukwdryxk.cn/projectlw/xtxlw/3964325.html