[發(fā)明專利]管理鏡像倉庫的方法、裝置、電子設(shè)備及可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910507414.6 | 申請日: | 2019-06-12 |
| 公開(公告)號: | CN112084165A | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設(shè)計)人: | 周宏宇 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/215;G06F16/27;G06F16/172 |
| 代理公司: | 北京智信四方知識產(chǎn)權(quán)代理有限公司 11519 | 代理人: | 呂雁葭;宋海龍 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 管理 倉庫 方法 裝置 電子設(shè)備 可讀 存儲 介質(zhì) | ||
本公開實(shí)施例公開了一種管理鏡像倉庫的方法、裝置、電子設(shè)備及可讀存儲介質(zhì),所述管理鏡像倉庫的方法包括:接收一個或多個上傳鏡像層;以第一存儲方式在所述鏡像倉庫中存儲所述上傳鏡像層;確定在所述鏡像倉庫中以第二存儲方式存儲的一個或多個原有鏡像層中的待清理鏡像層,所述第一存儲方式與所述第二存儲方式不同;清理所述待清理鏡像層。該技術(shù)方案通過將新上傳鏡像層和原有鏡像層分別以第一存儲方式和第二存儲方式存儲在鏡像倉庫中,從而將鏡像上傳操作中的鏡像層與垃圾清理操作中的鏡像層分離開,使得在鏡像上傳操作的同時執(zhí)行垃圾清理成為可能,避免并發(fā)問題的發(fā)生,在不引入其他數(shù)據(jù)庫或中間件的情況下,解決了鏡像倉庫的垃圾清理問題。
技術(shù)領(lǐng)域
本公開涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體涉及一種管理鏡像倉庫的方法、裝置、電子設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
在Docker系統(tǒng)中,通過鏡像倉庫來存儲鏡像(image),客戶端可以從鏡像倉庫下載鏡像,也可以向鏡像倉庫上傳鏡像。Registry是一個開源的Docker鏡像存儲和管理中心。客戶端在進(jìn)行Docker實(shí)例化操作時,可以從鏡像倉庫中下載所需的鏡像,并保存在本地。相應(yīng)地,在客戶端對鏡像進(jìn)行了修改,得到新的鏡像時,也可以將新的鏡像上傳至鏡像倉庫中。一個鏡像可以包括多個鏡像層,相鄰的鏡像層之間具有依賴關(guān)系。Docker系統(tǒng)使用鏡像元信息來描述鏡像層之間的依賴關(guān)系。
在提出本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn),現(xiàn)有的鏡像倉庫服務(wù)在清理垃圾鏡像層時存在困難,主要原因是現(xiàn)有的垃圾清理方案必須要將整個服務(wù)置為只讀狀態(tài)才能進(jìn)行,在此期間,所有鏡像上傳的操作將會被阻止。但是在實(shí)際使用環(huán)境中,不能讓系統(tǒng)長時間的處于只讀狀態(tài),因此,現(xiàn)有的垃圾清理方案不能滿足實(shí)際需要。
發(fā)明內(nèi)容
為了解決相關(guān)技術(shù)中的問題,本公開實(shí)施例提供一種管理鏡像倉庫的方法、裝置、電子設(shè)備及可讀存儲介質(zhì)。
第一方面,本公開實(shí)施例中提供了一種管理鏡像倉庫的方法。
具體地,所述管理鏡像倉庫的方法,包括:
接收一個或多個上傳鏡像層;
以第一存儲方式在所述鏡像倉庫中存儲所述上傳鏡像層;
確定在所述鏡像倉庫中以第二存儲方式存儲的一個或多個原有鏡像層中的待清理鏡像層,所述第一存儲方式與所述第二存儲方式不同;
清理所述待清理鏡像層。
結(jié)合第一方面,本公開在第一方面的第一種實(shí)現(xiàn)方式中,所述原有鏡像層包括在所述上傳鏡像層被接收之前和/或之后存儲于所述鏡像倉庫中的鏡像層。
結(jié)合第一方面,本公開在第一方面的第二種實(shí)現(xiàn)方式中,所述以第一存儲方式在鏡像倉庫中存儲所述上傳鏡像層,包括:
在與所述原有鏡像層的存儲目錄不同的存儲目錄中,存儲所述上傳鏡像層;并且/或者
以與所述原有鏡像層的命名方式不同的命名方式,命名所述上傳鏡像層;并且/或者
將所述上傳鏡像層與禁止清理的標(biāo)識信息相關(guān)聯(lián)地存儲。
結(jié)合第一方面,本公開在第一方面的第三種實(shí)現(xiàn)方式中,與所述接收和/或所述存儲操作并發(fā)地執(zhí)行所述確定和/或所述清理操作。
結(jié)合第一方面,本公開在第一方面的第四種實(shí)現(xiàn)方式中,還包括:
在清理所述待清理鏡像層之后,以所述第二存儲方式存儲所述上傳鏡像層。
結(jié)合第一方面的第四種實(shí)現(xiàn)方式,本公開在第一方面的第五種實(shí)現(xiàn)方式中,所述以所述第二存儲方式存儲所述上傳鏡像層,包括:
在所述原有鏡像層的存儲目錄中,存儲所述上傳鏡像層;并且/或者
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910507414.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





