사전준비사항 : 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
대략 아래처럼 뜨면 잘 올라간것입니다.
'(Dev)Ops' 카테고리의 다른 글
EKS #2 - M1 맥에서 docker image 만들기. (0) | 2022.02.25 |
---|---|
AWS EKS #1 - kubectl, eksctl 설치 후 기본 클러스터 배포해보기. (0) | 2022.01.26 |
메시지큐의 용도 & AWS SQS 와 SNS 의 차이점. (0) | 2022.01.05 |
jenkins 에서 원격지 tomcat 재시작하기. (0) | 2020.09.03 |
SSH 터널링을 통해서 sftp 접속 방법. (0) | 2020.09.01 |