删除映像 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除映像

如果您不再使用映像,可以从存储库中删除它。如果您不再使用存储库,可以删除整个存储库及其中的所有映像。有关更多信息,请参阅 删除存储库

作为手动删除映像的替代方法,您可以创建存储库生命周期策略,以便更好地控制存储库中映像的生命周期管理。生命周期策略为您自动执行此过程。有关更多信息,请参阅 生命周期策略

删除镜像 (Amazon Web Services Management Console)

  1. 从打开 Amazon ECR 控制台https://console.aws.amazon.com/ecr/repositories.

  2. 从导航栏中,选择包含要删除的映像的区域。

  3. 在导航窗格中,选择 Repositories

  4. Repositories 页面上,选择包含要删除的映像的存储库。

  5. Repositories: repository_name (存储库: repository_name) 页上,选择要删除的映像左侧的框,然后选择 Delete (删除)

  6. Delete image(s) 对话框中,验证选定的映像是否应被删除,然后选择 Delete

删除镜像 (Amazon CLI)

  1. 列出存储库中的映像。带标记的图像将具有图像摘要以及相关标签的列表。未加标签的映像将只具有镜像摘要。

    aws ecr list-images \ --repository-name my-repo
  2. (可选)通过指定与要删除的映像关联的标签来删除映像的任何不需要的标签。从镜像中删除最后一个标签后,镜像也将删除。

    aws ecr batch-delete-image \ --repository-name my-repo \ --image-ids imageTag=tag1 imageTag=tag2
  3. 通过指定图像摘要删除标记或未标记的图像。在通过引用映像摘要来删除映像时,映像及其所有标签都会被删除。

    aws ecr batch-delete-image \ --repository-name my-repo \ --image-ids imageDigest=sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304EXAMPLE

    要删除多个图像,您可以在请求中指定多个图像标签或图像摘要。

    aws ecr batch-delete-image \ --repository-name my-repo \ --image-ids imageDigest=sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304EXAMPLE imageDigest=sha256:f5t0e245ssffc302b13e25962d8f7a0bd304EXAMPLE