본문 바로가기

(Dev)Ops

EKS #3 - 도커 이미지를 ECR 에 올리기.

사전준비사항 : aws 계정이 있고, aws cli 를 설치. aws configure 를 통해 cli 를 사용할 준비가 되어 있음.

 

 

ECR 리포지토리를 만듭니다.

aws ecr create-repository \
--repository-name test-nginx \
--image-scanning-configuration scanOnPush=true \
--region ap-northeast-2

 

리포지토리가 만들어졌다는 결과값이 나타납니다.

 

컨테이너 이미지를 리포지토리에 푸쉬하기 위해, 인증 토큰을 가지고 오고, 해당 인증 도큰을 docker login 명령어로 전달합니다. 이 때, 사용자 이름 값은 AWS로 명시하고, 인증하려는 Amazon ECR 레지스트리 URI를 지정합니다.

aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin <ECR repository URI>

 

잘 작동했다면, Login Succeeded 가 뜹니다.

 

docker tag 명령어로, 도커 이미지가 특정 리포지토리에 푸시될 수 있도록 설정합니다.

docker tag test-nginx:latest <ECR repository URI>:latest

 

dockder push 로 이미지를 올립니다.

docker push <ECR repository URI>:latest

 

대략 아래처럼 뜨면 잘 올라간것입니다.