[發明專利]一種私有倉庫Docker鏡像信息采集系統及其采集方法在審
| 申請號: | 202110099167.8 | 申請日: | 2021-01-25 |
| 公開(公告)號: | CN112860335A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 胡毅勛;姚雪;郭春梅 | 申請(專利權)人: | 啟明星辰信息技術集團股份有限公司;北京啟明星辰信息安全技術有限公司;北京網御星云信息技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/455;G06F8/41;G06F21/45;H04L29/08 |
| 代理公司: | 北京君泰水木知識產權代理有限公司 11906 | 代理人: | 王志遠;張爽 |
| 地址: | 100193 北京市海淀區東北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 私有 倉庫 docker 信息 采集 系統 及其 方法 | ||
1.一種私有倉庫Docker鏡像信息采集系統,包括Docker鏡像采集中心和私有倉庫服務器;所述私有倉庫服務器包括鏡像倉庫,所述鏡像倉庫由Docker鏡像組成;
所述Docker鏡像采集中心包括配置模塊、采集任務模塊、存儲模塊和網絡模塊;
所述配置模塊包括配置Docker鏡像采集中心的網絡通信地址以及配置私有倉庫服務器的權限認證信息;
所述采集任務模塊用于獲取私有倉庫服務器中的鏡像列表,根據獲取的鏡像列表創建采集任務,向私有倉庫服務器下發采集任務,待私有倉庫服務器完成采集任務后收集采集結果;其中,所述鏡像列表至少包括鏡像倉庫名、鏡像標簽和鏡像ID;
存儲模塊用于提供系統底層存儲以支撐整體系統;
網絡模塊用于提供網絡通訊,實現遠程網絡交互;
其中,所述Docker鏡像采集中心在待采集鏡像的私有倉庫服務器上設置采集代理;采集代理能夠獲取Docker鏡像采集中心的配置模塊的信息;通過獲得私有倉庫服務器的權限認證信息,采集代理獲得對本地私有倉庫服務器讀寫和調用的權限;通過獲得的Docker鏡像采集中心的網絡通信地址,采集代理能夠將采集到的鏡像信息發送至Docker鏡像采集中心;
采集代理包括本地采集模塊和遠程任務執行模塊;本地采集模塊用于獲取本地私有倉庫服務器上待采集的鏡像列表;遠程任務執行模塊用于執行Docker鏡像采集中心下發的采集任務,通過編譯文件創建具有采集功能的新鏡像和創建以新鏡像為運行基礎的容器。
2.如權利要求1所述的私有倉庫Docker鏡像信息采集系統,其中,遠程任務執行模塊至少包括任務解析單元、任務執行單元和資源清理單元;其中,任務解析單元用于解析Docker鏡像采集中心下發的采集任務;任務執行單元用于對解析后的采集任務進行邏輯組織和執行;資源清理單元用于清理采集任務結束后的各項資源,包括收集容器運行結果和容器運行日志、刪除容器和鏡像文件。
3.如權利要求1所述的私有倉庫Docker鏡像信息采集系統,其中,所述Docker鏡像采集中心的網絡通信地址包括IP地址和服務端口。
4.如權利要求1所述的私有倉庫Docker鏡像信息采集系統,其中,私有倉庫服務器的權限認證信息包括私有倉庫服務器類型、私有倉庫服務器認證類型和私有倉庫服務器認證信息;其中,私有倉庫服務器認證類型包括但不限于賬號密碼方式和Token方式,其對應的私有倉庫服務器認證信息包括用戶名、密碼和Token。
5.如權利要求1所述的私有倉庫Docker鏡像信息采集系統,其中,Docker鏡像采集中心和采集代理通過容器指令接口或通過私有倉庫服務器API獲取私有倉庫服務器中鏡像列表。
6.一種使用如權利要求1-5任一項所述的私有倉庫Docker鏡像信息采集系統的Docker鏡像信息采集方法,步驟具體包括:
S10,配置Docker鏡像采集中心的網絡通信地址以及私有倉庫服務器的權限認證信息;
S20,Docker鏡像采集中心獲取遠程私有倉庫服務器中的鏡像列表;其中,鏡像列表至少包括鏡像倉庫名、鏡像標簽以及鏡像ID;
S30,Docker鏡像采集中心根據獲得的鏡像列表建立采集任務,在待采集的鏡像所在的私有倉庫服務器上設置采集代理;將采集任務發送至對應采集代理;其中,所述采集任務至少包括采集任務編號和待采集的鏡像;
S40,采集代理獲得Docker鏡像采集中心的本地私有倉庫服務器的權限認證信息,采集代理獲取本地私有倉庫服務器上待采集的鏡像列表,為待采集的鏡像增加用于信息采集的鏡像層以構建新鏡像:其中,增加的鏡像層具有能夠將鏡像內容壓縮放入采集文件夾中,并向Docker鏡像采集中心發送采集文件夾中的鏡像文件壓縮包的功能;根據增加鏡像層后的新鏡像,建立以新鏡像為運行基礎的容器;
S50,在安全環境下啟動容器,同時提供Docker鏡像采集中心的網絡通訊地址,容器自動將采集文件夾中的鏡像文件壓縮包發送給Docker鏡像采集中心;
S60,采集代理持續管理容器的狀態,并在鏡像采集任務結束時回收資源;當所有采集任務完成時,采集代理向Docker鏡像采集中心反饋采集任務的結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于啟明星辰信息技術集團股份有限公司;北京啟明星辰信息安全技術有限公司;北京網御星云信息技術有限公司,未經啟明星辰信息技術集團股份有限公司;北京啟明星辰信息安全技術有限公司;北京網御星云信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110099167.8/1.html,轉載請聲明來源鉆瓜專利網。
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





