刪除 Amazon 中的圖像 ECR - Amazon ECR

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

刪除 Amazon 中的圖像 ECR

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

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

注意

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

刪除映像 (AWS Management Console)
  1. https://console.aws.amazon.com/ecr/存儲庫中打開 Amazon ECR 控制台。

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

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

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

  5. 存儲庫上:repository_name頁面上,選取要刪除的影像左側的方塊,然後選擇 [刪除]。

  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