在 Amazon ECR 中刪除映像 - Amazon ECR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon ECR 中刪除映像

如果您已完成使用映像,即可將其從儲存庫中刪除。如果您完成使用儲存庫,您可以刪除整個儲存庫及其中的所有映像。如需詳細資訊,請參閱在 Amazon ECR 中刪除私有儲存庫

作為手動刪除映像的替代方法,您可以建立儲存庫生命週期政策,以更好地控制儲存庫中映像的生命週期管理。生命週期政策會為您自動執行此程序。如需詳細資訊,請參閱在 Amazon ECR 中使用生命週期政策,自動化映像的清除

注意

如果您的儲存庫具有混合映像,其中一些會在 Amazon ECR 支援的 OCI 1.1 版之前推送,則某些簽章會有指向它們的映像索引或資訊清單。因此,當您刪除預先 OCI v1.1 映像時,您可能需要手動刪除參考映像的資訊清單,以刪除成品。

刪除映像 (AWS Management Console)
  1. https://console.aws.amazon.com/ecr/repositories 開啟 Amazon ECR 主控台。

  2. 從導覽列上,選擇包含要刪除之映像的區域。

  3. 在導覽窗格中,選擇 Repositories (儲存庫)。

  4. Repositories (儲存庫) 頁面上,選擇包含要刪除之映像的儲存庫。

  5. Repositories: repository_name (儲存庫:repository_name) 頁面,選擇要刪除之映像左側的方塊,再選擇 Delete (刪除)

  6. Delete image(s) (刪除映像) 對話方塊中,確認應刪除的映像已被選擇,再選擇 Delete (刪除)。

刪除映像 (AWS 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