gcr.io 存放區

本文概要說明 Artifact Registry gcr.io 存放區。Container Registry 使用者可透過 gcr.io 存放區,將容器映像檔儲存在 Artifact Registry 中,並支援對 Container Registry 所用相同 gcr.io 網址的要求,藉此維護現有 Google Cloud 基礎架構。

Artifact Registry 託管的 gcr.io 存放區是正式推出的功能,在 Container Registry 淘汰後仍可繼續使用。

如要轉換至 Artifact Registry 的 gcr.io 存放區,請按照「自動遷移至 Artifact Registry」中的操作說明進行。

Container Registry 淘汰事宜的背景資訊

Container Registry 已淘汰。Container Registry 將於 2025 年 3 月 18 日停用,且無法再寫入映像檔。

託管於 Artifact Registry 的 gcr.io 網址 (包括含有 gcr.io 網址的 Google 擁有映像檔) 不會受到 Container Registry 停用影響。

gcr.io 網域支援

Artifact Registry 支援對 gcr.io 網域提出要求,適用於多區域位置的存放區,這些位置與 Container Registry 主機位置對應。gcr.io

Container Registry 主機名稱 Artifact Registry 存放區位置 Artifact Registry 存放區名稱
gcr.io 美國 gcr.io
asia.gcr.io asia asia.gcr.io
eu.gcr.io 歐洲 eu.gcr.io
us.gcr.io 美國 us.gcr.io

儲存空間值區設定

在 Artifact Registry 中建立存放區時,Artifact Registry 不會在專案中建立對應的 Cloud Storage bucket。如果您有 Container Registry 的自動化功能,會直接與儲存空間 bucket 互動,則必須更新該功能,對應變更 Artifact Registry 存放區。

舉例來說,如果您以程式輔助方式授予 Container Registry 儲存空間 bucket 的 Cloud Storage 權限,則必須更新該自動化程序,授予 gcr.io 網域的映像檔所在 Artifact Registry 存放區的 Artifact Registry 權限。

限制

Artifact Registry gcr.io 存放區有以下限制:

  • 從 Container Registry 轉換時,您無法將 Container Registry 主機對應至其他專案中的 Artifact Registry 存放區。

  • 每個 Container Registry 主機名稱只會對應至同一多地區中的一個 Artifact Registry gcr.io 存放區。

  • gcr.io 存放區的名稱是預先定義的,無法修改。

如要進一步控管存放區位置,可以改用 Artifact Registry 中的 pkg.dev 存放區。由於pkg.dev存放區不支援 gcr.io 網域,因此這種轉換方法需要對現有的自動化和工作流程進行更多變更。如要瞭解功能差異,請參閱「選擇遷移選項」。

後續步驟