開啟鏡像版本不可變
更新時間:
ACR基于倉庫級別的配置,支持鏡像版本不可變,開啟鏡像不可變功能后,除latest版本外,存量和新增的其他鏡像版本均不可覆蓋,保障您的容器鏡像版本一致性。您可以使用該功能,保證相同版本的鏡像只可以被成功推送一次,而且可以避免人為誤操作引起的鏡像版本覆蓋問題。
操作步驟
登錄容器鏡像服務控制臺。
在頂部菜單欄,選擇所需地域。
在左側(cè)導航欄,選擇實例列表。
在實例列表頁面單擊目標企業(yè)版實例。
在企業(yè)版實例管理頁面左側(cè)導航欄選擇 。
在鏡像倉庫頁面,單擊目標倉庫操作列的管理。
在基本信息頁面單擊編輯。
在修改基本信息對話框中選中不可變,然后單擊確定。
說明去掉選中不可變,可以關閉鏡像版本不可變功能。
結(jié)果驗證
使用
docker push
命令推送一個非latest版本的新鏡像至相應的倉庫。docker push example-registry-vpc.cn-hangzhou.cr.aliyuncs.com/test/example:v1
再次推送與步驟1相同版本的鏡像。
推送過程將被阻斷,出現(xiàn)如下鏡像版本不可覆蓋的提示。
The requested tag already exists and cannot be overwritten.
使用
docker push
命令推送一個latest版本的新鏡像至相應的倉庫。docker push example-registry-vpc.cn-hangzhou.cr.aliyuncs.com/test/example:latest
再次推送與步驟3相同版本的鏡像。
推送成功,推送的鏡像覆蓋了步驟3的鏡像。
關閉鏡像版本不可變功能。
推送與步驟1相同版本的鏡像。
推送成功,推送鏡像覆蓋了步驟1的鏡像。
文檔內(nèi)容是否對您有幫助?