更新 Container Registry 中的映像檔
比照您將映像檔推送至 Container Registry 暫時存放區的流程,利用適當的標記將新映像檔添加至 Container Registry。
- 建構要推送至 Container Registry 測試環境存放區的映像檔。
根據您要更新的現有版本,透過 Docker 為映像檔加上該版本的標記 (如要讓映像檔與新的版本建立關聯,請加上新標記):
docker tag {image_name} {staging_repo_path}:{tag}
例如:
docker tag test-image gcr.io/testpartner/testsolution:latest
使用
gcloud
推送圖片:gcloud docker push {staging_repo_path}:{tag}
如要更新或新增其他標記,請重複執行上述操作,將這些標記添加至暫時存放區。請注意,單一圖片可帶有多個標記。
請注意,如果只將圖片推送至測試環境存放區,並不表示該圖片會自動向使用者顯示 (即使您是使用已與某個版本建立關聯的標記);您必須更新製作人入口網站中的版本,並等待產品發布完成,圖片才會顯示。
您可以使用 Container Registry UI,在 Container Registry 暫時存放區現有的映像檔上直接管理 (新增、編輯或刪除) 標記。
在 Producer Portal 中更新產品
在 Google Cloud 控制台中開啟 Producer Portal:
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
將 YOUR_PUBLIC_PROJECT_ID 替換為您為 Cloud Marketplace 建立的公開專案 ID,例如
my-organization-public
。在產品清單中,按一下產品 ID。
在產品的「總覽」頁面中,前往「容器圖片」專區,然後按一下「編輯」。
按一下「建議推出的版本」旁的「編輯」,讀取存放區並載入標記可能需要幾秒鐘的時間。
按一下要更新的版本。
在「Display tag」中,選取使用與您在測試環境 Container Registry 存放區中更新的映像檔對應的摘要的版本。
更新版本的所有資訊後,請按一下「完成」。
產品的支援版本更新完成後,請按一下「儲存並驗證」。
按一下「提交」,將容器映像檔送交審查。
所有審查都獲得核准後,您就可以開啟產品的「總覽」頁面,然後點選「發布」,發布及推出產品。
移除版本
從產品中移除版本後,系統會在產品發布時立即從產品詳細資料頁面中移除該版本。不過,移除版本不會移除發布至公開 Container Registry 的圖片。
在 Google Cloud 控制台中開啟 Producer Portal:
https://console.cloud.google.com/producer-portal?project=YOUR_PUBLIC_PROJECT_ID
將 YOUR_PUBLIC_PROJECT_ID 替換為您為 Cloud Marketplace 建立的公開專案 ID,例如
my-organization-public
。在產品清單中,按一下產品 ID。
在產品的「總覽」頁面中,前往「容器圖片」專區,然後按一下「編輯」。
按一下「建議推出的版本」旁的「編輯」,讀取存放區並載入標記可能需要幾秒鐘的時間。
醒目顯示要移除的版本。
按一下
即可移除版本。按一下 [完成]。
完成移除產品的版本後,請按一下「儲存並驗證」。
按一下「提交」,將容器映像檔送交審查。
所有審查都獲得核准後,您可以開啟產品的「總覽」頁面,然後點選「發布」,即可發布及推出產品。