ECR이란(AWS 전용 컨테이너 이미지 창고)

AWS에서 제공하는 Docker 컨테이너 이미지를 안전하고 효율적으로 저장, 관리, 배포할 수 있도록 AWS에서 제공하는 완전 관리형 레지스트리 서비스 개발자가 인프라 걱정 없이 프라이빗 또는 퍼블릭 리포지토리에서 컨테이너 이미지를 관리할 수 있게 해주며 Docker Hub와 유사하지만 AWS 생태계와의 연동이 강력하다는 장점이있다.

Docker Hub에서 제공하는 이미지 등록기능을 AWS 에서 제공한다.

동작 방식

Docker CLI를 사용해 이미지를 푸시하고 EKS,ECS,Lambda 등 AWS 서비스에서 이를 풀 하여 배포하는 방식이다.


api.ecr이란

ECR의 리포지토리 및 이미지 관련 API 명령(생성,삭제,정책 설정 등)을 수행할 때 사용하는 앤드포인트이다

dkr.ecr이란

Docker클라이언트가 ECR 프라이빗 리포지토리와 통신하여 이미지를 PUSH하거나 pull할 때 사용하는 앤드포인트 도메인이다 VPC 앤드포인트 구성 시 필수적인 도커 작업 인터페이스이다

핵심 특징 및 역할

dkr.ecr과 api.ecr 차이점


Life CyCle이란

리포지토리 내 오래되거나 사용하지 않는 컨테이너 이미지를 정의된 규칙에 따라 자동으로 삭제하여 저장 공간을 효율화하고 비용을 절감하는 자동 관리 기능이다.

주요 특징 및 활용