Yomni's TIL Help

Docker Image Registry

  • 도커 이미지는 도커 컨테이너를 실행하는 데 필요한 파일 및 설정을 포함하는 가상화 된 환경

  • 도커 이미지 레지스트리는 이러한 이미지들을 중앙 집중식으로 저장하고 관리하는 서버

주요 장점

1. 이미지 저장 및 관리

도커 이미지를 중앙 집중식으로 저장하고 관리

2. 액세스 제어

접근하는 사용자 또는 팀 단위로 권한 관리

3. 보안

private / public 선택적으로 이미지를 관리

4. 버전 관리

이미지 레지스트리는 동일한 이름을 가진 다양한 버전의 이미지를 관리
이미지를 통해 애플리케이션 업데이트 또는 롤백을 수월하게 수행

5. 성능 및 확장성

여러 이미지를 조합하여 새로운 이미지로 만들거나, 대규모 애플리케이션 및 팀에서 사용하기에 적합

레지스트리 종류

  • Docker Hub : public 하게 공개된 Image Registry (Official image registry)

  • AWS ECR (Elastic Container Registry)

  • Google GCR (Google Container Registry)

  • Microsoft Azure ACR (Azure Container Registry)

  • ghcr.io(github 릴리즈를 컨테이너화 한 Registry ; docker, oci 지원)

  • harbor(private image registry 오픈소스)

느낀점

  • github가 소스코드를 지속적으로 관리하는 도구라면, 이미지 레지스트리는 도커 이미지를 지속적으로 관리하기 위한 도구라고 생각했다.

Last modified: 19 March 2025