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
)。