Docker 图片不断出现在 Container Registry 和 Cloud Storage 中

Docker image keeps reappearing in Container Registry and Cloud Storage

我按照 a Cloud Run tutorial 构建了一个 docker 图像并将其推送到 Container Registry,后者在 Cloud Storage 中生成了工件层。当我完成后,我从 Storage 中删除了图层,这反过来导致 Container Registry 中的图像也消失了。

但问题是,现在每当我将新映像推送到 Container Registry 时,除了新映像之外,Cloud 运行 教程中的旧映像以及旧工件都会重新出现在 Cloud Registry 中Cloud Storage 中的图层。

我没有删除 Cloud 运行 服务,它是根据旧映像构建的(我没有删除它,因为它在不使用时不收费)。这就是为什么每当我推送新图像时旧图像和伪像都会重新出现的原因吗?

任何人都可以帮助我了解发生了什么并告诉我如何永久删除图像和工件吗?

据我了解,正如我刚刚在 Container Registry 上测试的那样,旧版本不会出现,它只会添加新图像。

在云存储上,您会看到出现了几个新文件(以您包含的示例 10)这些文件是构建的中间步骤,它们不是图像的旧版本,这些文件是上的中间步骤新图像的构建。

如果您想使用 cloudbuild 自动删除 Cloud Storage 上的中间步骤和 Container Registry 中的映像,您可以创建自定义构建来执行此操作。

所以here中描述的方式将以永久方式删除图像