在 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}
对要向预演代码库添加或更新的任何其他标记重复上述步骤。请注意,一张图片可以有多个标记。
请注意,将映像推送到预演代码库不会自动向用户显示映像(即使您使用已与版本关联的标记);只有在 Producer Portal 中更新版本并发布您的产品后,才会发生这种情况。
您可以使用 Container Registry 界面直接管理(添加、修改或删除)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。
在产品的概览页面上,转到容器映像部分,然后点击修改。
在建议的版本下方,点击修改。读取代码库和加载代码可能需要几秒钟时间。
点击要更新的版本。
在显示标记中,选择您在暂存的 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。
在产品的概览页面上,转到容器映像部分,然后点击修改。
在建议的版本下方,点击修改。读取代码库和加载代码可能需要几秒钟时间。
选中要移除的版本。
点击
移除版本。点击完成。
移除商品的版本后,点击保存并验证。
点击提交,提交容器映像以供审核。
所有审核都获得批准后,您可以打开并发布商品的概览页面,然后点击发布,以发布并发布商品。