Docker 이미지 저장소 선택

상태

승인

후보군

방안설명
ghcr.io (GitHub Container Registry)GitHub 계정으로 인증. GITHUB_TOKEN 재사용 가능. Public 이미지 무제한 무료
Docker Hub가장 널리 사용되는 공개 레지스트리. 인증 없이 Pull rate limit 100회/6시간
AWS ECRAWS 관리형 Docker 레지스트리. IAM 인증 필요
자체 레지스트리서버에 직접 Docker Registry 운영

결정

GitHub Container Registry (ghcr.io)

결정 이유

  • GitHub 계정으로 인증하여 별도 토큰 생성 불필요 (GITHUB_TOKEN 재사용)
  • Public 이미지 무제한 무료
  • GitHub Actions에서 docker/login-action@v3으로 2줄 연동 — 설정 최소화

검토 대안

방안기각 이유
Docker Hub인증 없이 100회/6시간 Pull rate limit으로 CI에서 제한 걸릴 위험
AWS ECRIAM 설정 복잡, 스토리지·전송 비용 발생
자체 레지스트리서버 운영 부담. 가용성·보안 관리 필요

트레이드 오프

  • 득: GitHub 생태계 통합, 추가 토큰·비용 없음, 설정 2줄로 완료
  • 실: GitHub 외부 환경(타 CI, 외부 서버)에서 접근 시 GITHUB_TOKEN 발급 필요