Amazon ECR
用户指南 (API Version 2015-09-21)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

删除映像

如果您不再使用映像,可以从存储库中删除它。您可以使用 AWS 管理控制台 或 AWS CLI 删除映像。

注意

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

使用 AWS 管理控制台 删除映像

  1. https://console.amazonaws.cn/ecs/ 上打开 Amazon ECS 控制台。

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

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

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

  5. All repositories: 存储库名称 页面上,选中要删除的映像左侧的框,然后选择 Delete

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

使用 AWS CLI 删除映像

  1. 列出存储库中的映像,以便按映像标签或摘要标识映像。

    Copy
    $ aws ecr list-images --repository-name my-repo { "imageIds": [ { "imageTag": "latest", "imageDigest": "sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304c7c2c1a9d6fa3e9de6bf552d" } ] }
  2. (可选) 通过指定要删除的映像标签来删除映像的任何不需要的标签。

    注意

    删除映像的最后一个标签后,将删除映像。

    Copy
    $ aws ecr batch-delete-image --repository-name my-repo --image-ids imageTag=latest { "failures": [], "imageIds": [ { "imageTag": "latest", "imageDigest": "sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304c7c2c1a9d6fa3e9de6bf552d" } ] }
  3. 通过指定要删除的映像的摘要来删除映像。

    注意

    在通过引用映像摘要来删除映像时,映像及其所有标签都会被删除。

    Copy
    $ aws ecr batch-delete-image --repository-name my-repo --image-ids imageDigest=sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304c7c2c1a9d6fa3e9de6bf552d { "failures": [], "imageIds": [ { "imageTag": "latest", "imageDigest": "sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304c7c2c1a9d6fa3e9de6bf552d" } ] }