[發明專利]一種應用鏡像的構建方法、裝置、電子設備及存儲介質在審
| 申請號: | 202011013835.2 | 申請日: | 2020-09-24 |
| 公開(公告)號: | CN112256282A | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 鐘斌 | 申請(專利權)人: | 深圳云天勵飛技術股份有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/76;G06F9/445 |
| 代理公司: | 深圳驛航知識產權代理事務所(普通合伙) 44605 | 代理人: | 楊倫 |
| 地址: | 518000 廣東省深圳市龍崗區園山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 構建 方法 裝置 電子設備 存儲 介質 | ||
本發明涉及云計算技術領域,提供一種應用鏡像的構建方法、裝置、電子設備及存儲介質,所述方法包括步驟:當所述代碼托管節點接收鏡像構建指令時,所述鏡像打包節點獲取所述代碼托管節點根據所述鏡像構建指令配置的應用依賴包構建內容以及應用鏡像包構建內容;所述鏡像打包節點根據所述應用依賴包構建內容以及所述應用鏡像包構建內容構建依賴包、鏡像包以及應用編排部署文件,所述應用編排部署文件中包括所述鏡像包與所述依賴包之間的映射關系;將所述依賴包分發到所述鏡像輸出節點,根據所述應用編排部署文件進行應用處理。能夠縮小應用鏡像的大小,節約了存儲應用鏡像的磁盤存儲空間,加快應用啟動及遷移速度。
技術領域
本發明涉及云計算技術領域,尤其涉及一種應用鏡像的構建方法、裝置、電子設備及存儲介質。
背景技術
在現有的技術中,隨著云計算技術的發展,應用容器化已成為一種趨勢。而應用容器化的第一步就是將應用打包成標準的應用鏡像格式。由于容器的隔離型,應用需要將其依賴打包進鏡像中。而同類型應用的依賴庫或依賴包大部分一致,但每個應用依然需要將其完整的依賴構建到鏡像中。此外,這些同類型應用的依賴庫也很少變動,但升級應用時還是需要將完整的依賴構建進鏡像中,即同類應用的相同依賴無法復用,并且無變動的依賴庫或依賴包需每次都需要構建,升級時也需要作為一個整體升級。可見,現有技術中,存在鏡像構建時間長、鏡像過大的問題。
發明內容
本發明實施例提供一種應用鏡像的構建方法,能夠縮小應用鏡像,加快應用鏡像構建速度。
第一方面,本發明實施例提供一種應用鏡像的構建方法,所述方法應用于應用鏡像構建系統,所述應用鏡像構建系統包括代碼托管節點、鏡像打包節點以及鏡像輸出節點,所述方法包括以下步驟:
當所述代碼托管節點接收鏡像構建指令時,所述鏡像打包節點獲取所述代碼托管節點根據所述鏡像構建指令配置的應用依賴包構建內容以及應用鏡像包構建內容;
所述鏡像打包節點根據所述應用依賴包構建內容以及所述應用鏡像包構建內容構建依賴包、鏡像包以及應用編排部署文件,所述應用編排部署文件中包括所述鏡像包與所述依賴包之間的映射關系;
將所述依賴包分發到所述鏡像輸出節點,根據所述應用編排部署文件進行應用處理。
第二方面,本發明實施例還提供一種應用鏡像的構建裝置,包括:
獲取模塊,用于當所述代碼托管節點接收鏡像構建指令時,所述鏡像打包節點獲取所述代碼托管節點根據所述鏡像構建指令配置的應用依賴包構建內容以及應用鏡像包構建內容;
構建模塊,用于所述鏡像打包節點根據所述應用依賴包構建內容以及所述應用鏡像包構建內容構建依賴包、鏡像包以及應用編排部署文件,所述應用編排部署文件中包括所述鏡像包與所述依賴包之間的映射關系;
分發模塊,用于將所述依賴包分發到所述鏡像輸出節點,根據所述應用編排部署文件進行應用處理。
第三方面,本發明實施例還提供一種電子設備,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現所述實施例提供的應用鏡像的構建方法中的步驟。
第四方面,一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現所述實施例提供的應用鏡像的構建方法中的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳云天勵飛技術股份有限公司,未經深圳云天勵飛技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011013835.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種汽車前蓋加工用裝置
- 下一篇:一種膜電極密封填充劑及其制備方法





