이미지 푸시 - Amazon ECR

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

이미지 푸시

Docker 이미지를 Amazon ECR 저장소를 docker push 명령.

중요

Amazon ECR에서는 사용자가 레지스트리를 인증하고 Amazon ECR 리포지토리에서 이미지를 푸시하거나 풀하려면 IAM 정책을 통해 ecr:GetAuthorizationToken API에 대한 허용 권한이 있어야 합니다. Amazon ECR은 다양한 수준에서 사용자 액세스를 제어하기 위해 여러 관리형 IAM 정책을 제공합니다. 자세한 내용은 Amazon Elastic Container Registry 자격 증명 기반 정책 예제 단원을 참조하십시오.

Amazon ECR은 다중 아키텍처 이미지에 사용되는 도커 매니페스트 목록 생성 및 푸시도 지원합니다. 매니페스트 목록에서 참조된 각 이미지는 이미 리포지토리에 푸시되어 있어야 합니다. 자세한 정보는 다중 아키텍처 이미지 푸시 단원을 참조하십시오.

Amazon ECR 리포지토리에 도커 이미지를 푸시하려면

  1. 이미지를 푸시하려는 Amazon ECR 레지스트리에 대해 Docker 클라이언트를 인증합니다. 인증 토큰은 사용된 레지스트리마다 필요하며, 12시간 동안 유효합니다. 자세한 정보는 레지스트리 인증 단원을 참조하십시오.

  2. 푸시하려는 레지스트리에 이미지 리포지토리가 아직 없으면 하나 생성합니다. 자세한 정보는 리포지토리 생성 단원을 참조하십시오.

  3. 푸시할 이미지를 식별합니다. docker images 명령을 실행하여 시스템에 있는 이미지 목록을 조회합니다.

    docker images

    영상은 repository:tag 값 또는 이미지 ID를 확인하십시오.

  4. 사용할 Amazon ECR 레지스트리, 리포지토리 및 이미지 태그 이름 조합(선택 사항)을 사용하여 이미지에 태그를 지정합니다. 레지스트리 형식은 aws_account_id.dkr.ecr.region.amazonaws.com입니다. 리포지토리 이름은 이미지에 대해 생성한 리포지토리와 일치해야 합니다. 이미지 태그를 생략하면 태그가 latest인 것으로 간주됩니다.

    다음 예제는 ID가 있는 이미지에 태그를 지정합니다.e9ae3c220b23 (으)로 aws_account_id.dkr.ecr.region.amazonaws.com/my-web-app

    docker tag e9ae3c220b23 aws_account_id.dkr.ecr.region.amazonaws.com/my-web-app
  5. docker push 명령을 사용하여 이미지를 푸시합니다.

    docker push aws_account_id.dkr.ecr.region.amazonaws.com/my-web-app
  6. (선택 사항) 단계 4단계 5 단계를 반복하여 이미지에 추가 태그를 적용하고 이러한 태그를 Amazon ECR에 푸시합니다. Amazon ECR에는 이미지당 최대 100개의 태그를 적용할 수 있습니다.