1. 시험환경
˙ AWS ECR, EC2
˙ Docker
˙ 우분투(ubuntu) 리눅스
2. 목적
˙ AWS ECR에 저장된 이미지를 EC2(ubuntu)에서 다운로드(pull) 받는 방법을 알아보자.
˙ 이와 관련된 AWS Cli 명령어를 알아보자.
3. 적용
① ECR 권한을 가진 IAM 사용자의 AccessKey, SecretKey 등 입력한다.
- IAM 사용자 등록 : $aws configure
- 자격증명 확인 : $aws sts get-caller-identity
② ECR에 접근 가능한 docker client 승인 토큰을 발급 받는다.
- $ aws ecr get-login-password --region [region-이름] | docker login --username AWS --password-stdin [계정-ID].dkr.ecr.[region-이름].amazonaws.com
③ aws-cli 명령어를 통해 ECR repository 목록 조회한다.
- $ aws ecr describe-repositories
④ 특정 repository 정보를 조회한다.
- $ aws ecr describe-image --repository-name [repository-이름]
⑤ ECR Repository에서 이미지를 다운로드(pull) 한다.
- $ docker pull [aws_ccount_id].ecr.[region-이름].amazonaws.com/[repository-이름]:[TAG]
4. 결과
˙ 다운받은 이미지를 확인한다.
- $ docker images