Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker映像不断在容器注册表和云存储中重新出现_Docker_Google Cloud Platform_Google Cloud Storage_Google Cloud Run_Google Container Registry - Fatal编程技术网

Docker映像不断在容器注册表和云存储中重新出现

Docker映像不断在容器注册表和云存储中重新出现,docker,google-cloud-platform,google-cloud-storage,google-cloud-run,google-container-registry,Docker,Google Cloud Platform,Google Cloud Storage,Google Cloud Run,Google Container Registry,我随后构建了一个docker映像,并将其推送到容器注册表,容器注册表在云存储中生成工件层。当我完成时,我从存储器中删除了图层,这反过来又导致容器注册表中的图像也消失了 但问题是,现在每当我将一个新图像推送到容器注册表时,除了新图像之外,云运行教程中的旧图像会重新出现在云注册表中,以及云存储中的旧工件层 我没有删除云运行服务,它是根据旧映像构建的(我没有删除它,因为它在不使用时不收费)。这就是为什么每当我推一个新的图像时,旧的图像和工件会不断出现的原因吗 有谁能帮助我了解发生了什么,并告诉我如何永

我随后构建了一个docker映像,并将其推送到容器注册表,容器注册表在云存储中生成工件层。当我完成时,我从存储器中删除了图层,这反过来又导致容器注册表中的图像也消失了

但问题是,现在每当我将一个新图像推送到容器注册表时,除了新图像之外,云运行教程中的旧图像会重新出现在云注册表中,以及云存储中的旧工件层

我没有删除云运行服务,它是根据旧映像构建的(我没有删除它,因为它在不使用时不收费)。这就是为什么每当我推一个新的图像时,旧的图像和工件会不断出现的原因吗


有谁能帮助我了解发生了什么,并告诉我如何永久删除图像和工件吗?

据我所知,由于我刚刚在容器注册表上进行了测试,旧版本不会出现,它只会添加新图像

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

如果您要做的是使用cloudbuild自动删除云存储上的中间步骤和容器注册表中的映像,那么您可以创建一个自定义构建来执行此操作

因此,中描述的方法将永久删除图像