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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/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
Python 我是否需要清理/删除在部署云运行实例时创建的映像?_Python_Google Cloud Platform_Google Cloud Run - Fatal编程技术网

Python 我是否需要清理/删除在部署云运行实例时创建的映像?

Python 我是否需要清理/删除在部署云运行实例时创建的映像?,python,google-cloud-platform,google-cloud-run,Python,Google Cloud Platform,Google Cloud Run,我有一个云运行实例,并在我的谷歌云平台项目上运行 每当我对我的main.py文件进行任何更改时,我都会执行以下步骤: gcloud builds submit --tag ${CONTAINER} gcloud run deploy ${SERVICE} --image $CONTAINER --platform managed 它构建新映像并将容器部署到托管实例 查找和删除旧部署的映像是一种很好的做法,还是由GCP自动管理?Google不会自动删除容器映像。如果需要,您必须手动删除它们 视情

我有一个云运行实例,并在我的谷歌云平台项目上运行

每当我对我的
main.py
文件进行任何更改时,我都会执行以下步骤:

gcloud builds submit --tag ${CONTAINER}
gcloud run deploy ${SERVICE} --image $CONTAINER --platform managed
它构建新映像并将容器部署到托管实例


查找和删除旧部署的映像是一种很好的做法,还是由GCP自动管理?Google不会自动删除容器映像。如果需要,您必须手动删除它们

视情况而定,没有好的做法。如果您确定不再使用旧图像,您可以删除它们;否则,您可能希望使它们能够轻松回滚到旧版本。如果您使用的是ContainerRegistry,请注意,存储图像()需要花钱


如果您使用诸如Git之类的版本控制系统管理代码,您可以通过执行
Git checkout
并运行问题中的命令,简单地重建和重新部署旧版本。因此,在这种情况下,我认为这对保留所有图像不是很有用,因为您可以轻松地重新生成它们。

谷歌不会自动删除容器图像。如果需要,您必须手动删除它们

视情况而定,没有好的做法。如果您确定不再使用旧图像,您可以删除它们;否则,您可能希望使它们能够轻松回滚到旧版本。如果您使用的是ContainerRegistry,请注意,存储图像()需要花钱


如果您使用诸如Git之类的版本控制系统管理代码,您可以通过执行
Git checkout
并运行问题中的命令,简单地重建和重新部署旧版本。因此,在这种情况下,我认为这对于保留所有图像不是很有用,因为您可以轻松地重新生成它们。

谢谢您的回答。我正在开发阶段部署一个应用程序,所以我肯定要删除旧的映像。使用
gcloud builds
命令时,我应该找到存储图像的bucket并手动删除它们,还是有一个类似于仪表板的东西,我可以看到与服务关联的所有图像并从那里删除它们?我假设您正在将图像部署到容器注册表,所以从控制台()开始,您可以查找/删除图像。您还可以使用CLI删除图像(
gcloud container images delete
)。谢谢您的回答。我正在开发阶段部署一个应用程序,所以我肯定要删除旧的映像。使用
gcloud builds
命令时,我应该找到存储图像的bucket并手动删除它们,还是有一个类似于仪表板的东西,我可以看到与服务关联的所有图像并从那里删除它们?我假设您正在将图像部署到容器注册表,所以从控制台()开始,您可以查找/删除图像。您还可以使用CLI删除图像(
gcloud container images delete
)。