我已将所有 gcr.io 流量路由到 ArtifactRegistry。命令
gcloud container images delete --force-delete-tags
用于将图像中的摘要与图像一起删除。现在,由于图像托管在 ArtifactRegistry 上,该命令仍然会删除摘要,但会留下一个空图像。我希望能够通过命令行删除图像以实现自动化目的。我该怎么做?
由于您现在使用 ArtifactRegistry,因此应该使用 gcloudartifactsdockerimagesdelete。要删除图像及其所有摘要和标签,请使用以下命令:
gcloud artifacts docker images delete us-west1-docker.pkg.dev/my-project/my-repository/busy-box
确保在删除映像时遵循有效的容器映像格式:
LOCATION-docker.pkg.dev/PROJECT-ID/REPOSITORY-ID/IMAGE