ECS란?

AWS 관리형 컨테이너 이미지 레지스트리 서비스이다. IAM 기반의 접근 권한을 가지는 프라이빗 저장소를 지원한다.

Private Registry 생성하기

Untitled

Private Registry에 이미지 push 하고 pull 하기

일반적으로 AWS ECR을 사용하는 방법은 직접 웹 콘솔을 사용하거나, AWS CLI, AWS SDK등을 사용하는 방법이 있다.

하지만 컨테이너 이미지를 빌드 도구로 Docker CLI를 많이 사용하고, Docker CLI 자체에 registry로 이미지를 업로드하거나, 다운로드할 수 있는 기능이 있기 때문에 Docker CLI에서 Private ECR에 어떻게 접근하는지 알아본다.

  1. registry 연결
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 165998515795.dkr.ecr.ap-northeast-2.amazonaws.com
  1. push를 위한 tag 변경
docker tag sehyeong:latest 165998515795.dkr.ecr.ap-northeast-2.amazonaws.com/sehyeong:latest
  1. push
docker push 165998515795.dkr.ecr.ap-northeast-2.amazonaws.com/sehyeong:latest