[發明專利]一種構建容器鏡像的方法和裝置有效
| 申請號: | 201710841510.5 | 申請日: | 2017-09-18 |
| 公開(公告)號: | CN107766052B | 公開(公告)日: | 2020-09-25 |
| 發明(設計)人: | 胡偉煌 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71;G06F8/73 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 構建 容器 方法 裝置 | ||
1.一種構建容器鏡像的方法,其特征在于,包括:
獲取目標應用所屬的應用類型對應的模板文件;所述模板文件包括平臺環境配置信息和至少一個變量信息;所述模板文件為預先制定的具有應用類型通用型的模板文件,相同應用類型的模板文件相同;
獲取所述至少一個變量信息對應的與所述目標應用匹配的待輸入參數;
根據所述平臺環境配置信息、所述至少一個變量信息和所述至少一個變量信息對應的與所述目標應用匹配的待輸入參數,執行構建容器鏡像命令得到用于運行所述目標應用的鏡像。
2.如權利要求1所述的方法,其特征在于,所述根據所述平臺環境配置信息、所述至少一個變量信息和所述至少一個變量信息對應的與所述目標應用匹配的待輸入參數,執行構建容器鏡像命令得到用于運行所述目標應用的鏡像,包括:
根據所述目標應用所屬的應用類型對應的模板文件,確定出每個變量信息在所述模板文件中的目標位置;
將所述每個變量信息對應的與所述目標應用匹配的待輸入參數填充至所述目標位置,并根據填充后的模板文件生成鏡像構建腳本;
根據所述鏡像構建腳本執行構建容器鏡像命令,得到用于運行所述目標應用的鏡像。
3.如權利要求2所述的方法,其特征在于,所述獲取所述至少一個變量信息對應的與所述目標應用匹配的待輸入參數,包括:
將所述至少一個變量信息顯示在Web頁面或所述目標應用的屬性文件中;
若監測到所述Web頁面或所述目標應用的屬性文件中存在數據輸入,則獲取每個變量信息和每個變量信息對應的輸入的數據組成的至少一對鍵值對;每對鍵值對包括的關鍵字為變量信息,值為該變量信息對應的與所述目標應用匹配的待輸入參數。
4.如權利要求3所述的方法,其特征在于,所述模板文件中還包括所述至少一個變量信息對應的預設結構體;所述將所述每個變量信息對應的與所述目標應用匹配的待輸入參數填充至所述目標位置之前,還包括:
將獲取的所述至少一對鍵值對解析成待匹配結構體;所述待匹配結構體與所述預設結構體的格式一致。
5.如權利要求4所述的方法,其特征在于,所述確定出每個變量信息在所述模板文件中的目標位置,將所述每個變量信息對應的與所述目標應用匹配的待輸入參數填充至所述目標位置,并根據填充后的模板文件生成鏡像構建腳本,包括:
將所述待匹配結構體中的每個變量信息與所述預設結構體中的每個變量信息進行匹配;
若確定所述待匹配結構體中的變量信息與所述預設結構體中的變量信息一致,則:
將所述預設結構體中的變量信息對應的位置確定為所述目標位置;
將所述目標位置處的變量信息刪除,并將所述待匹配結構體中變量信息對應的與所述目標應用匹配的待輸入參數填充至所述目標位置,得到鏡像構建腳本。
6.如權利要求1-5任一項權利要求所述的方法,其特征在于,所述根據所述平臺環境配置信息、所述至少一個變量信息和所述至少一個變量信息對應的與所述目標應用匹配的待輸入參數,執行構建容器鏡像命令得到用于運行所述目標應用的鏡像之前,還包括:
根據與所述目標應用匹配的待輸入參數確定所述用于運行所述目標應用的鏡像的名稱。
7.一種用于構建容器鏡像的裝置,其特征在于,包括:
獲取單元,用于獲取目標應用所屬的應用類型對應的模板文件;所述模板文件包括平臺環境配置信息和至少一個變量信息;所述模板文件為預先制定的具有應用類型通用型的模板文件,相同應用類型的模板文件相同;獲取所述至少一個變量信息對應的與所述目標應用匹配的待輸入參數;
鏡像構建單元,用于根據所述平臺環境配置信息、所述至少一個變量信息和所述至少一個變量信息對應的與所述目標應用匹配的待輸入參數,執行構建容器鏡像命令得到用于運行所述目標應用的鏡像。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710841510.5/1.html,轉載請聲明來源鉆瓜專利網。





