1. 개요

ECR 생성 후 Docker push로 이미지 넘기는 단계에 대한 정리이다.


2. ECR 생성

AWS ECS 내에서 Registry를 생성한다.


3. Docker 클라이언트에서 ECR 접속

3-1. AWS CLI 생성되었는지 확인

3-2. AWS Credential 확인

aws configure 수행한다.

3-3. ECR 로그인

$ aws ecr get-login --no-include-email

위 커맨드를 실행하여 나오는 결과물을 그대로 붙여넣기 하면 된다. 

일부 AWS 문서에서는 그냥 aws ecr get-login 해서 나온 결과를 붙여넣기 하면 된다는데 나는 이런 에러가 났다.

unknown shorthand flag: 'e' in -e
See 'docker login --help'.

참고로 AWS CLI 버전이 너무 낮아도 안된다고 하니 aws --version 하여 확인도 해보자.


4. Docker push

도커 이미지를 빌드하여 push 하는 것 상세 단계는 다른 문서를 참고하라. 간단히 요약하자면..

4-1. 이미지 빌드

4-2. 이미지 태그

$ docker tag my xyzxyzxyz.dkr.ecr.ap-northeast-2.amazonaws.com/ecr-test/repo:my

4-3. Push

$ docker push xyzxyzxyz.dkr.ecr.ap-northeast-2.amazonaws.com/ecr-test/repo:my

Pushed 되면 성공한 것이다.