ECR
ECR(Elastic Container Registry)은 Amazon에서 제공하는 컨테이너 이미지 저장소이다.
ECR 리포지토리에서 이미지 URI 를 이용해 빌드한 이미지를 푸시하고 가져올 수 있다.
docker push 명령을 사용해 컨테이너 이미지를 ECR 리포지토리로 푸시할 수 있다.
IAM
ECR 서비스를 이용하려면 IAM 사용자에게 ECR 접근 권한을 주어야 한다.
AmazonEC2ContainerRegistryFullAccess
리포지토리 생성
ECR은 ECS에서 확인할 수 있다.
리포지토리를 프라이빗이나 퍼블릭 중 원하는 것을 선택한다.
퍼블릭의 경우 namespace와 리포지토리 이름을 입력해주고
리포지토리 이름을 넣어주는데 퍼블릭의 경우 네임스페이스도 작성할 수 있다.
프라이빗의 경우 리포지토리 이름만 작성해준다.
생성한 리포지토리를 확인할 수 있다.
이미지 푸시하기
해당 리포지토리에 이미지가 잘 푸시되는지 확인해보고자 한다.
방금 생성한 리포지토리에 들어가면 오른쪽 매뉴애 푸시 명령어 보기가 있다.
해당 리포지토리에 이미지를 푸시할 수 있는 명령어가 있다.
AWS CLI 가 설치되어 있지 않아서 설치를 진행했다.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Docker 클라이언트 인증에 성공하면 아래와 같이 Succeeded 를 확인할 수 있다.
참고 - AWS: Docker 이미지 푸시
https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/userguide/docker-push-ecr-image.html
반응형
'클라우드 및 인프라 > AWS' 카테고리의 다른 글
[AWS] ALB , NLB, GWLB (0) | 2022.07.20 |
---|---|
[AWS] 리전(Region), 가용 영역(Availability Zone) (0) | 2022.07.18 |
[AWS] ACM SSL 인증서 발급 받기, 갱신하기 (0) | 2022.07.15 |
[AWS] ECS (0) | 2022.06.23 |
[AWS] CodeBuild, CodeDeploy 결과 Slack으로 알림 전송하기 - AWS Chatbot (0) | 2022.06.23 |