更新、淘汰及刪除容器映像檔產品

更新 Container Registry 中的映像檔

比照您將映像檔推送至 Container Registry 暫時存放區的流程,利用適當的標記將新映像檔添加至 Container Registry。

  1. 建構要推送至 Container Registry 測試環境存放區的映像檔。
  2. 根據您要更新的現有版本,透過 Docker 為映像檔加上該版本的標記 (如要讓映像檔與新的版本建立關聯,請加上新標記):

    docker tag {image_name} {staging_repo_path}:{tag}

    例如:docker tag test-image gcr.io/testpartner/testsolution:latest

  3. 使用 gcloud 推送圖片:

    gcloud docker push {staging_repo_path}:{tag}

  4. 如要更新或新增其他標記,請重複執行上述操作,將這些標記添加至暫時存放區。請注意,單一圖片可帶有多個標記。

    請注意,如果只將圖片推送至測試環境存放區,並不表示該圖片會自動向使用者顯示 (即使您是使用已與某個版本建立關聯的標記);您必須更新製作人入口網站中的版本,並等待產品發布完成,圖片才會顯示。

您可以使用 Container Registry UI,在 Container Registry 暫時存放區現有的映像檔上直接管理 (新增、編輯或刪除) 標記。

在 Producer Portal 中更新產品

  1. 在 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

  2. 在產品清單中,按一下產品 ID。

  3. 在產品的「總覽」頁面中,前往「容器圖片」專區,然後按一下「編輯」

  4. 按一下「建議推出的版本」旁的「編輯」,讀取存放區並載入標記可能需要幾秒鐘的時間。

  5. 按一下要更新的版本。

  6. 在「Display tag」中,選取使用與您在測試環境 Container Registry 存放區中更新的映像檔對應的摘要的版本。

  7. 更新版本的所有資訊後,請按一下「完成」

  8. 產品的支援版本更新完成後,請按一下「儲存並驗證」

  9. 按一下「提交」,將容器映像檔送交審查。

  10. 所有審查都獲得核准後,您就可以開啟產品的「總覽」頁面,然後點選「發布」,發布及推出產品。

移除版本

從產品中移除版本後,系統會在產品發布時立即從產品詳細資料頁面中移除該版本。不過,移除版本不會移除發布至公開 Container Registry 的圖片。

  1. 在 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

  2. 在產品清單中,按一下產品 ID。

  3. 在產品的「總覽」頁面中,前往「容器圖片」專區,然後按一下「編輯」

  4. 按一下「建議推出的版本」旁的「編輯」,讀取存放區並載入標記可能需要幾秒鐘的時間。

  5. 醒目顯示要移除的版本。

  6. 按一下 即可移除版本。

  7. 按一下 [完成]

  8. 完成移除產品的版本後,請按一下「儲存並驗證」

  9. 按一下「提交」,將容器映像檔送交審查。

  10. 所有審查都獲得核准後,您可以開啟產品的「總覽」頁面,然後點選「發布」,即可發布及推出產品。