티스토리 뷰
[AWS ECR]
Amazon Elastic Container Registry(Amazon ECR)는 Docker 컨테이너 이미지를 쉽게 저장, 관리 및 배포할 수 있는 완전 관리형 컨테이너 레지스트리입니다. 전체 워크로드를 줄이는 개발 환경에서 프로덕션 환경으로 이미지를 빠르게 이동하는 데 도움이 되는 구성을 저장할 수 있는 기능을 제공합니다.
사전 필요 사항:
- 도커 설치
- AWS CLI 설치 및 aws configure 완료
AWS ECR 리포지토리 조회 방법:
1. AWS 관리 콘솔로 이동
2. 서비스 검색 창에서 ECR 검색
3. Elastic Container Registry(ECR) 클릭
# Step1. AWS CLI 설치
- MacOS AWS CLI 설치 방법: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-mac.html
- WindowOS AWS CLI 설치 방법: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-windows.html
#Step2. AWS Configure 설정
- AWS CLI를 실행하여 계정을 설정합니다. (첨부파일의 Access key ID, Secret access key를 넣어주세요)
- # aws configure
AWS Access Key ID [****************IAUH]: Access key ID 입력
AWS Secret Access Key [****************KiZ7]: Secret access key 입력
Default region name [ap-northeast-2]:
Default output format [json]:
#Step3.
- 명령어로 도커 설치 확인
docker version
#Step4
- 해당 리포지토리 선택[spring-backend-repo] 후 우측 상단의 “푸시 명령 보기” 클릭
- 명령어 기입
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin 509054417551.dkr.ecr.ap-northeast-2.amazonaws.com
=> 인증 토큰을 검색하고 레지스트리에 대해 Docker 클라이언트 인증
docker build -t spring-backend-repo .
=> 도커 빌드. 이미 빌드 완료하셨을 경우 넘어가시면 됩니다.
docker tag spring-backend-repo:latest 509054417551.dkr.ecr.ap-northeast-2.amazonaws.com/spring-backend-repo:latest
=> 테그 지정
docker push 509054417551.dkr.ecr.ap-northeast-2.amazonaws.com/spring-backend-repo:latest
=> 도커 리포지토리에 푸시
'AWS > ECS' 카테고리의 다른 글
ECS 네트워크 모드 (0) | 2022.11.04 |
---|