1. 시험환경
˙ 우분투(ubuntu) v20.04
˙ AWS IAM 사용자 생성
˙ AWS ECR(Elastic Container Registry)
2. 목적
˙ ECR 저장소(repository)를 생성한다.
˙ AWS CLI 사용을 위한 사용자로 IAM user를 등록한다.
˙ Docker Image를 생성한 ECR 저장소에 업로드(push) 한다.
˙ ECR 저장소에 등록된 이미지를 다운로드(pull) 받는다.
3. 적용
① AWS ECR(Elastic Container Registry) 서비스에서 "시작하기" 버튼을 클릭한다.
② private 저장소로 설정하고 레포지토리 이름을 등록한다.
- 저장소(repository) 이름 : my-repo-nginx
③ 저장소(repository) 설정값은 비활성으로 한다. (과금 연관)
④ 등록한 이름으로 저장소(repository)가 생성되었다.
⑤ 저장소(repository)를 클릭하고 "푸시 명령 보기" 버튼을 클릭한다.
⑥ ECR Repository에 Push/Pull 하기 위한 명령어를 확인할 수 있다.
⑦ AWS CLI 접근권한을 갖기 위한 사용자를 생성한다.
⑧ 사용자 이름을 입력한다.
⑨ 생성할 사용자의 권한을 부여한다.
- 여기에서는 빠른 테스트를 위해 관리자권한을 부여하였다.
⑩ 사용자를 생성한다.
4. 결과
˙ Docker 이미지를 저장하기 위한 ECR Repository를 생성하였다.
˙ AWS CLI 명령어를 통해 ECR Repository에 이미지 등록 권한을 갖는 IAM 사용자를 생성하였다.
˙ 다음 포스팅에서 ECR 저장소에 이미지를 pull/push 하기 위한 방법을 알아보자.
- https://languagestory.tistory.com/212
'AWS(Amozon Web Service)' 카테고리의 다른 글
SpringBoot 프로젝트를 Docker 빌드(Dockerfile) 및 Docker Hub에 업로드(push) 하는 방법 (0) | 2023.02.27 |
---|---|
[docker] ECR에 docker image 업로드(push) / 다운로드(pull) (0) | 2023.02.27 |
[docker] 컨테이너(container) 저장소(volume) 설정 - 컨테이너 마운트 (0) | 2023.02.24 |
Route 53에서 도메인(Domain) 구매하기 (0) | 2023.02.21 |
호스팅 업체에서 구매한 도메인을 AWS Route53에서 호스팅 설정하기 (0) | 2023.02.20 |