반응형

지금까지 AWS 환경을 구축하면서 아래와 같은 단계로 진행을 해오고 있다.

 

1. AWS 계정 생성

2. 가상환경 EC2 구축

3. AWS S3 버킷 생성

 

이번에는 AWS의 ECR(Elastic Container Registry)을 구축하는 단계다. 우리가 AWS에서 CodeCommit이나 CodeBuild를 사용하여 소스 형상 관리를 하고, 1개의 컨테이너를 둬서 가상 네트워크인 VPC를 구축하려고 한다.

 

AWS ECR(Amazon Elastic Container Registry)

Amazon Elastic Container Registry(ECR)는 완전관리형 컨테이너 레지스트리로, 이미지와 아티팩트를 어디서나 쉽게 보관, 관리, 공유 및 배포하도록 지원합니다.

 

위와 같이, AWS 공식 홈페이에서도 ECR은 보관, 관리, 공유 및 배포에 사용되는 것으로 생각하면 된다.

이와 관련하여, ECS(Elastic Container Service), AWS CodeCommit, CodeBuild, Lambdat, EKS 등을 같이 사용할 수 있다.

 

즉, ECR는 ECS와 연관이 깊은데 ECR의 경우에는 우리가 도커에서 이미지를 관리하는 도커 허브와 비슷하다고 보면 된다.

 

1. AWS Console에서 Amazon Elastic Container Registry를 검색 후 Elastic Container Registry를 클릭한다.

 

2. 우측 상단에 리포지토리 생성 시작하기 버튼을 누른다.

 

3. 리포지토리 생성 화면에서 프라이빗 선택 후에 리포지토리 이름을 넣어 준다.

> 주의 사항은 리포지토리 이름은 문자로 시작해야 하고 소문자, 숫자, 하이픈, 밑줄, 슬래시만 포함할 수 있다.

 

4. 따로 이미지 스캔 설정 및 암호화 설정은 안하고 바로 리포지토리 생성을 했다.

 

5. 리포지토리 생성을 누르면 이제 프라이빗 리포지토리로 1개의 리포지토리가 생성이 된다.

 

여기까지 ECR를 생성이 완료가 되었다. AWS 2편에서 EC2를 구축했는데, 이 EC2에 도커 이미지를 생성하여 컨테이너까지 만들어 보는 것은 다음 편에서 할 것이다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기