Docker Hub 사용량과 제한

Docker Hub 사용량과 제한 (Docker Hub usage and limits)

사용자 유형별 Docker Hub 포함 사용량과 제한, 공정 사용(fair use) 정책, 그리고 abuse rate limit을 배워볼게요.

출처: 문서

본문

다음 표는 공정 사용(fair use)에 따라 각 사용자 유형에 포함된 사용량과 제한의 개요를 제공해요:

사용자 유형 6시간당 풀 rate limit 공개 저장소 수 비공개 저장소 수
Business (인증) 무제한 무제한 무제한
Team (인증) 무제한 무제한 무제한
Pro (인증) 무제한 무제한 무제한
Personal (인증) 200 무제한 최대 1개
비인증 사용자 IPv4 주소 또는 IPv6 /64 서브넷당 100 해당 없음 해당 없음

자세한 내용은 Pull usage and limits 문서를 참고해요.

공정 사용 (Fair use)

Docker Platform을 사용할 때 과도한 데이터 전송, 풀 rate, 또는 데이터 저장은 조절(throttling)이나 추가 요금으로 이어질 수 있다는 점을 사용자들이 알아야 해요. 공정한 리소스 사용을 보장하고 서비스 품질을 유지하기 위해, 과도한 데이터·저장 공간 소비를 보이는 계정에는 제한을 부과하거나 추가 요금을 적용할 권리를 보유하고 있어요.

Abuse rate limit

Docker Hub에는 애플리케이션과 인프라를 보호하기 위한 abuse rate limit이 있어요. 이 제한은 웹 페이지, API, 이미지 풀을 포함한 모든 Hub 속성에 대한 요청에 적용돼요. 이 제한은 IPv4 주소 또는 IPv6 /64 서브넷별로 적용되며, 로드와 기타 요인에 따라 시간이 지나며 변하지만 분당 수천 건의 요청 수준이에요. abuse limit은 계정 수준과 관계없이 모든 사용자에게 동일하게 적용돼요.

오류 코드를 보면 풀 rate limit과 abuse rate limit을 구분할 수 있어요. abuse limit은 간단한 429 Too Many Requests 응답을 반환해요. 풀 limit은 문서 링크를 포함하는 더 긴 오류 메시지를 반환해요.

더 알아보기 (Learn more)