기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon ECR 프라이빗 리포지토리에서 로컬 환경으로 이미지 가져오기
Amazon 에서 사용할 수 있는 Docker 이미지를 실행하려면 docker pull 명령을 사용하여 로컬 환경으로 가져올 ECR수 있습니다. 기본 레지스트리 또는 다른 AWS 계정과 연결된 레지스트리에서 이 작업을 수행할 수 있습니다.
Amazon ECS 작업 정의에서 Amazon ECR 이미지를 사용하려면 섹션을 참조하세요Amazon ECS에서 Amazon ECR 이미지 사용.
중요
AmazonECR은 사용자가 레지스트리에 인증하고 Amazon ECR리포지토리에서 이미지를 푸시하거나 가져오기 전에 IAM 정책을 ecr:GetAuthorizationToken
API 통해 를 호출할 수 있는 권한을 사용자에게 요구합니다. AmazonECR은 다양한 수준에서 사용자 액세스를 제어하는 여러 AWS 관리형 정책을 제공합니다. Amazon 의 AWS 관리형 정책에 대한 자세한 내용은 섹션을 ECR참조하세요AWS Amazon Elastic Container Registry에 대한 관리형 정책.
Amazon ECR리포지토리에서 Docker 이미지를 가져오려면
-
이미지를 가져오려는 Amazon ECR 레지스트리에 Docker 클라이언트를 인증합니다. 인증 토큰은 사용되는 레지스트리마다 필요하며, 12시간 동안 유효합니다. 자세한 정보는 Amazon의 프라이빗 레지스트리 인증 ECR을 참조하세요.
-
(선택 사항) 가져올 이미지를 식별합니다.
-
aws ecr describe-repositories 명령을 사용하여 레지스트리에 있는 리포지토리 목록을 표시할 수 있습니다.
aws ecr describe-repositories
위의 예제 레지스트리에는
amazonlinux
이라는 리포지토리가 있습니다. -
aws ecr describe-images 명령을 사용하여 리포지토리 내에 있는 이미지 목록을 표시할 수 있습니다.
aws ecr describe-images --repository-name amazonlinux
위의 예제 리포지토리에는 이미지 다이제스트
latest
과 함께2016.09
및sha256:f1d4ae3f7261a72e98c6ebefe9985cf10a0ea5bd762585a43e0700ed99863807
라고 태그가 지정된 이미지가 있습니다.
-
-
docker pull 명령을 사용하여 이미지를 풀링합니다. 이미지 이름 형식은 태그를 기준으로 가져오는 경우
, 다이제스트를 기준으로 가져오는 경우registry
/repository
[:tag
]
입니다.registry
/repository
[@digest
]docker pull
aws_account_id
.dkr.ecr.us-west-2
.amazonaws.com/amazonlinux:latest중요
오류가 발생하면 Amazon 에서 Docker 클라이언트를 인증해야 할 수 있습니다ECR. 자세한 내용은 Amazon의 프라이빗 레지스트리 인증 ECR 단원을 참조하십시오.repository-url
not found: does not exist or no pull access