[發明專利]容器鏡像遷移壓縮方法、裝置、設備及介質有效
| 申請號: | 202111154387.2 | 申請日: | 2021-09-29 |
| 公開(公告)號: | CN113821488B | 公開(公告)日: | 2022-07-08 |
| 發明(設計)人: | 黃羽 | 申請(專利權)人: | 重慶紫光華山智安科技有限公司 |
| 主分類號: | G06F16/174 | 分類號: | G06F16/174;G06F16/176;G06F21/60;G06F21/64;G06F9/455 |
| 代理公司: | 上海光華專利事務所(普通合伙) 31219 | 代理人: | 李鐵 |
| 地址: | 400700 重慶市*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 遷移 壓縮 方法 裝置 設備 介質 | ||
本申請提供一種容器鏡像遷移壓縮方法、裝置、設備及介質,該方法包括:獲取各個微服務所對應的多個容器鏡像,每個容器鏡像具有唯一的第一標識符,每個容器鏡像用數組表示,該數組由第一標識符與第二標識符構成;篩選多個容器鏡像內具有相同第二標識符的鏡像層作為共享層,基于共享層構建關于多個容器鏡像的有向圖;采用容器的應用接口抽取有向圖各個節點各自對應的層數據,將相同鏡像層的層數據進行合并,并統一存儲各個數據層;按照容器鏡像的有向圖、數組、鏡像層對應的層數據以及鏡像描述文件進行打包壓縮,得到待遷移的壓縮文件,本申請有效減少了壓縮數據的尺寸,也減少系統在部署、擴容、遷移過程中存儲開銷和時間開銷,提高了壓縮效率。
技術領域
本申請涉及容器技術領域,特別是涉及一種容器鏡像遷移壓縮方法、裝置、設備及介質。
背景技術
在實際項目部署過程中,容器技術(Docker、Container)由于其輕量級、高性能、快速啟動和停止等優勢,極大的減少了部署難度,尤其解決了環境構建的問題,但對于部署一個系統來說,通常都會有多個鏡像、容器構成。
然而,如果需要將服務系統遷移到另外一個環境中,通常需要將各個微服務對應的鏡像導出,利用壓縮工具對所有鏡像文件進行壓縮,然后,再將壓縮文件通過中間存儲介質或者網絡傳輸另一個環境中,無論是單獨先壓縮每個鏡像文件,還是將所有鏡像文件進行整體壓縮,得到的壓縮包數據量大,極大的增加了存儲成本和服務部署、遷移耗時。
發明內容
鑒于以上所述現有技術的缺點,本申請的目的在于提供一種容器鏡像遷移壓縮方法、裝置、設備及介質,用于解決現有技術在容器鏡像遷移壓縮時,壓縮包數據量較大的問題。
為實現上述目的及其他相關目的,本申請提供一種容器鏡像遷移壓縮方法,包括:
獲取各個微服務所對應的多個容器鏡像,每個所述容器鏡像具有唯一的第一標識符,所述容器鏡像內每一個鏡像層設置有唯一第二標識符,采用所述第二標識符表示所述容器鏡像內各個鏡像層,每個所述容器鏡像用一個數組表示,該數組由第一標識符與第二標識符構成;
篩選多個所述容器鏡像內具有相同第二標識符的鏡像層作為共享層,基于所述共享層構建關于多個所述容器鏡像的有向圖;
采用容器的應用接口抽取所述有向圖各個節點各自對應的層數據,將相同鏡像層的層數據進行合并,并統一存儲各個所述層數據;
按照所述容器鏡像的有向圖、數組、所述鏡像層所對應的層數據以及鏡像描述文件進行打包壓縮,得到待遷移的壓縮文件。
在某些實施方式中,還包括:基于容器技術實現各個微服務,每個微服務對應的容器導出一個容器鏡像;每個所述容器鏡像采用一個數組進行表示。
在某些實施方式中,還包括:根據所述容器鏡像的數量以及鏡像層的層數確定有向圖的節點與方向,其中,具有相同第二標識符的鏡像層作為共享層的相同節點;在所述相同節點的基礎上構建多個所述容器鏡像的有向圖。
在某些實施方式中,還包括:利用深度優先算法或廣度優先算法遍歷每個有向圖,根據所述有向圖的節點對應的第二標識符使用docker容器的應用接口讀取各個節點對應的層數據,將各個節點中相同鏡像層的層數據進行合并去掉相同的冗余層,統一存儲于預設存儲目錄。
在某些實施方式中,還包括:
獲取壓縮指令;
根據所述壓縮指令的類型匹配相應的壓縮方式;
將多個所述容器鏡像按照所述容器鏡像的有向圖、數組、所述鏡像層所對應的層數據以及鏡像描述文件進行打包壓縮,得到待遷移的壓縮文件。
在某些實施方式中,還包括:將所述壓縮文件遷移到目標環境,并對所述壓縮文件進行解壓,依次遍歷各個數組的層數據、有向圖以及鏡像描述文件,進而恢復所述容器鏡像的層結構;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶紫光華山智安科技有限公司,未經重慶紫光華山智安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111154387.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種辣味餅干及其制作工藝
- 下一篇:一種加熱霧化器





