[發明專利]容器鏡像的構建方法、系統、裝置及存儲介質有效
| 申請號: | 201711132025.7 | 申請日: | 2017-11-15 |
| 公開(公告)號: | CN107766126B | 公開(公告)日: | 2023-01-13 |
| 發明(設計)人: | 陳浪交;鄒輝 | 申請(專利權)人: | 騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F8/65;G06F8/41 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 劉映東 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 構建 方法 系統 裝置 存儲 介質 | ||
本發明公開了一種鏡像容器的構建方法、系統、裝置及存儲介質,屬于互聯網技術領域。該方法應用于容器鏡像構建系統,方法包括:當檢測到應用程序的代碼更新時,代碼倉庫服務器向鏡像構建邏輯服務器發送鏡像構建指令;鏡像構建邏輯服務器創建容器構建任務;容器服務器通過調用容器構建任務構建應用程序的容器,并獲取應用程序更新的代碼;容器服務器在容器中對應用程序更新的代碼進行編譯,得到應用程序的容器鏡像,并將容器鏡像上傳至容器鏡像服務器。本發明在檢測到應用程序的代碼更新時,可自動觸發容器鏡像構建流程,并在容器鏡像構建完成后,自動將所構建的容器鏡像上傳至容器鏡像服務器。由于整個過程無需用戶干預,因而構建過程更佳智能。
技術領域
本發明涉及互聯網技術領域,特別涉及一種容器鏡像的構建方法、系統、裝置及存儲介質。
背景技術
容器鏡像是對應用程序的代碼及其運行環境進行標準化封裝,得到的一種特殊的文件系統,可直接運行在任何安裝有容器的操作系統中。容器是對應用程序構建、分發、運行的統一平臺,用于實現應用程序的自動化安裝、部署及升級。由于容器鏡像提供了容器運行時所需的各種資源,是容器得以運行的基礎,因此,在基于容器技術對應用程序進行自動化部署之前,需要先構建出應用程序的容器鏡像。
相關技術在構建容器鏡像時,主要采用如下方法:接收用戶發送的鏡像構建指令,基于鏡像構建指令獲取應用程序的代碼;創建容器構建任務,基于容器構建任務,構建應用程序的容器;在所構建的容器中對應用程序的代碼等用于構建容器鏡像的資源進行編譯,得到應用程序的容器鏡像;接收用戶發送的鏡像上傳指令,基于鏡像上傳指令,將所構建的容器鏡像上傳至鏡像服務器。
上述容器鏡像的構建過程,由于需要用戶干預,因而構建過程不智能。
發明內容
為了解決相關技術的問題,本發明實施例提供了一種容器鏡像的構建方法、系統、裝置及存儲介質。所述技術方案如下:
一方面,提供了一種容器鏡像的構建方法,所述方法應用于容器鏡像構建系統,所述容器鏡像構建系統包括代碼倉庫服務器、鏡像構建邏輯服務器、容器服務器及容器鏡像服務器,所述方法包括:
當檢測到應用程序的代碼更新時,所述代碼倉庫服務器向所述鏡像構建邏輯服務器發送鏡像構建指令,所述鏡像構建指令包括第一授權證書和更新的應用程序的屬性信息;
所述鏡像構建邏輯服務器根據所述更新的應用程序的屬性信息,創建容器構建任務,并獲取第二授權證書;
所述容器服務器通過調用所述容器構建任務構建所述應用程序的容器,并根據所述第一授權證書,從所述代碼倉庫服務器中,獲取所述應用程序更新的代碼;
所述容器服務器在所述容器中對所述應用程序更新的代碼進行編譯,得到所述應用程序的容器鏡像,并根據所述第二授權證書,將所述容器鏡像上傳至所述容器鏡像服務器。
另一方面,提供了一種容器鏡像的構建方法,所述方法包括:
當檢測到應用程序的代碼更新時,生成鏡像構建指令,所述鏡像構建指令包括第一授權證書和更新的應用程序的屬性信息;
根據所述更新的應用程序的屬性信息,創建容器構建任務,并獲取第二授權證書;
根據所述容器構建任務,構建所述應用程序的容器,并根據所述第一授權證書,獲取所述應用程序更新的代碼;
在所述容器中對所述應用程序更新的代碼進行編譯,得到所述應用程序的容器鏡像,并根據所述第二授權證書,將所述容器鏡像上傳至容器鏡像服務器。
另一方面,提供了一種容器鏡像構建系統,所述容器鏡像構建系統包括代碼倉庫服務器、鏡像構建邏輯服務器、容器服務器及容器鏡像服務器,所述方法包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司,未經騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711132025.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種云平臺虛擬機的刪除方法
- 下一篇:一種家禽飼料添加劑及其制備方法





