如何从Google容器registry中清除容器图像?

我使用gcloud docker push将容器图像gcloud docker push送到Google Container Registry。 两个问题:

如何从registry中干净地删除推送的容器图像? (我知道我可以删除一个标签的图像,使其无法访问了。)

有一堆图像带来的Docker图层。 我想删除图像删除所有未使用的图层。

更新:您现在可以直接从UI中删除单个容器图像。

  1. 转到容器registry页面 。
  2. 你应该看到一个容器图像的列表。 点击你想删除的那个。 容器注册表
  3. select一个或多个标签,然后单击删除button。 选择并删除图像

截至2015年11月:目前没有办法从registry中彻底删除单个容器镜像。 现在,基本上全是或者什么都没有。 GCR团队正在研究这个!

原来的答案:我想不出一个简单的方法来删除个别图像。 您可以使用gsutil rb gs://artifacts.<PROJECT-ID>.appspot.com删除所有映像。 您也可以使用存储浏览器并尝试删除个别部分( https://console.developers.google.com/storage/browser/artifacts ..appspot.com),但是您必须知道每层的Docker哈希值。