[發明專利]容器鏡像的構建方法、系統、裝置及存儲介質有效
| 申請號: | 201711132025.7 | 申請日: | 2017-11-15 |
| 公開(公告)號: | CN107766126B | 公開(公告)日: | 2023-01-13 |
| 發明(設計)人: | 陳浪交;鄒輝 | 申請(專利權)人: | 騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F8/65;G06F8/41 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 劉映東 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 構建 方法 系統 裝置 存儲 介質 | ||
1.一種容器鏡像的構建方法,其特征在于,所述方法由容器鏡像構建系統執行,所述容器鏡像構建系統包括代碼倉庫服務器、鏡像構建邏輯服務器、容器服務器及容器鏡像服務器,其中所述容器服務器與所述鏡像構建邏輯服務器分離部署,所述容器服務器的網絡與所述鏡像構建邏輯服務器的網絡隔離,并且所述鏡像構建邏輯服務器的運行環境為內網運行環境,所述容器服務器的訪問入口設置有內網虛擬IP,使得所述容器服務器能夠與所述鏡像構建邏輯服務器進行通信;所述方法包括:
當檢測到應用程序的代碼更新時,所述代碼倉庫服務器向所述鏡像構建邏輯服務器發送鏡像構建指令,所述鏡像構建指令包括第一授權證書和更新的應用程序的屬性信息;
所述鏡像構建邏輯服務器根據所述更新的應用程序的屬性信息,創建容器構建任務,并獲取第二授權證書;
所述容器服務器通過調用所述容器構建任務構建所述應用程序的容器,并根據所述第一授權證書,從所述代碼倉庫服務器中,獲取所述應用程序更新的代碼;
所述容器服務器在所述容器中對所述應用程序更新的代碼進行編譯,得到所述應用程序的容器鏡像,并根據所述第二授權證書,將所述容器鏡像上傳至所述容器鏡像服務器,
其中,當檢測到應用程序的代碼更新時,所述代碼倉庫服務器構造鉤子函數,所述鉤子函數用于觸發所述代碼倉庫服務器向所述鏡像構建邏輯服務器發送所述鏡像構建指令;
所述容器鏡像構建系統還包括索引服務器,所述鏡像構建邏輯服務器獲取第二授權證書,包括:
所述鏡像構建邏輯服務器從所述索引服務器中,獲取所述更新的應用程序的屬性信息對應的第二授權證書,所述索引服務器中存儲有應用程序的屬性信息與第二授權證書之間的對應關系。
2.根據權利要求1所述的容器鏡像的構建方法,其特征在于,所述方法還包括:
所述鏡像構建邏輯服務器獲取所述容器服務器中所緩存的鏡像構建日志,所述鏡像構建日志用于所述鏡像構建邏輯服務器追溯所述容器鏡像的構建過程。
3.根據權利要求1所述的容器鏡像的構建方法,其特征在于,所述方法還包括:
當檢測到所述容器鏡像構建完成時,所述鏡像構建邏輯服務器刪除所述容器構建任務,并向所述容器服務器發送容器刪除指令,所述容器刪除指令用于所述容器服務器刪除所述容器。
4.根據權利要求1至3中任一項所述的容器鏡像的構建方法,其特征在于,所述容器構建任務指示用于構建所述容器鏡像的外部資源的外部資源地址,所述方法還包括:
所述容器服務器根據所述外部資源地址,獲取對應的外部資源;
所述容器服務器在所述容器中對所述應用程序更新的代碼和所述外部資源進行編譯,得到所述鏡像容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司,未經騰訊科技(深圳)有限公司;騰訊云計算(北京)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711132025.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種云平臺虛擬機的刪除方法
- 下一篇:一種家禽飼料添加劑及其制備方法





