Container Registry企業版支援管理以ORAS(OCI Registry As Storage)用戶端製作的符合OCI規範的自訂製品,您可以安全的管理以及高效的分發符合OCI規範的自訂製品。
前提條件
背景資訊
Container Registry企業版支援託管OCI製品,包括鏡像、Helm Chart和自訂的OCI製品。關於鏡像和Helm Chart的詳細介紹,請參見推送和拉取鏡像和推送和拉取Helm Chart。
推送自訂OCI製品至企業版執行個體
執行以下命令,登入企業版執行個體。
oras login --username=<鏡像倉庫登入名稱> <企業版執行個體名稱>-registry.cn-<企業版執行個體所在的地區>.cr.aliyuncs.com
在返回結果中輸入登入密碼,然後顯示
login succeeded
,表示登入成功。執行以下命令,使用本機資料製作OCI製品。
echo "hello world" > artifact.txt
執行以下命令,推送OCI製品至企業版執行個體。
oras push mlf-registry.cn-hangzhou.cr.aliyuncs.com/<命名空間的名稱>/<鏡像倉庫的名稱>:<OCI製品版本> --manifest-config /dev/null:application/vnd.customized.artifact.config ./artifact.txt
manifest-config /dev/null:application/vnd.customized.artifact.config
:指定製品的類型名稱為application/vnd.customized.artifact.config
。manifest-config /dev/null:application/vnd.customized.artifact.config ./artifact.txt
:指定本機資料為artifact.txt
。
從企業版執行個體中拉取自訂OCI製品
執行以下命令,登入企業版執行個體。
oras login --username=<鏡像倉庫登入名稱> <企業版執行個體名稱>-registry.cn-<企業版執行個體所在的地區>.cr.aliyuncs.com
在返回結果中輸入登入密碼,然後顯示
login succeeded
,表示登入成功。執行以下命令,從企業版執行個體中拉取OCI製品。
oras pull <企業版執行個體名稱>-registry.cn-<企業版執行個體所在的地區>.cr.aliyuncs.com/<命名空間的名稱>/<鏡像倉庫的名稱>:<OCI製品版本>
執行以下命令,確認OCI製品已儲存至本地。
cat <OCI製品版本>
在返回結果中可以看到檔案內容,說明本地已包含OCI製品。