Amazon ECR에서 이미지 삭제 - Amazon ECR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon ECR에서 이미지 삭제

이미지 사용을 마치면 리포지토리에서 이를 삭제할 수 있습니다. 리포지토리 사용을 마치면 전체 리포지토리 및 리포지토리 내부의 이미지를 모두 삭제할 수 있습니다. 자세한 정보는 Amazon ECR에서 프라이빗 리포지토리 삭제을 참조하세요.

이미지를 수동으로 삭제하는 대신 리포지토리에 있는 이미지의 수명 주기 관리를 보다 효과적으로 제어할 수 있는 저장소 수명 주기 정책을 만들 수 있습니다. 수명 주기 정책은 이 프로세스를 자동화합니다. 자세한 정보는 Amazon ECR의 수명 주기 정책을 사용하여 이미지 정리를 자동화합니다.을 참조하세요.

참고

리포지토리에 이미지가 혼합되어 있고 그 중 일부는 Amazon ECR이 OCI v1.1을 지원하기 전에 푸시된 경우, 일부 서명에는 해당 이미지를 가리키는 이미지 인덱스 또는 매니페스트 목록이 있습니다. 따라서 OCI v1.1 이전 이미지를 삭제할 때 아티팩트를 삭제하기 위해 이미지를 참조하는 매니페스트 목록을 수동으로 삭제해야 할 수 있습니다.

이미지를 삭제하려면(AWS Management Console)
  1. Amazon ECR 콘솔(https://console.aws.amazon.com/ecr/repositories)을 엽니다.

  2. 탐색 모음에서 삭제할 이미지가 들어 있는 리전을 선택합니다.

  3. 탐색 창에서 리포지토리를 선택합니다.

  4. 리포지토리(Repositories) 페이지에서 삭제할 이미지가 들어 있는 리포지토리를 선택합니다.

  5. 리포지토리: 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