Docker Hub, 3월 1일부터 비인증 사용자 다운로드 1시간당 10회/IP 제한 정책 시행

15 hours ago 2

Docker Hub 사용 및 제한

  • 공정 사용

    • Docker Hub 사용 시, 인증되지 않은 사용자와 Docker Personal 사용자에게는 엄격한 제한이 적용됨.
    • Docker Pro, Team, Business 사용자는 기본 사용량이 포함된 소비 기반 모델을 통해 혜택을 받음.
    • 기본 사용량은 하드 제한이 아니며, 추가 사용량을 위해 구독을 확장하거나 업그레이드할 수 있음.
  • 사용자 유형별 사용량 및 제한

    • Business (인증됨): 월 100만 건의 Pulls, 무제한 Pull rate, 무제한 공개 및 비공개 저장소, 최대 500GB의 비공개 저장소
    • Team (인증됨): 월 10만 건의 Pulls, 무제한 Pull rate, 무제한 공개 및 비공개 저장소, 최대 50GB의 비공개 저장소
    • Pro (인증됨): 월 2만 5천 건의 Pulls, 무제한 Pull rate, 무제한 공개 및 비공개 저장소, 최대 5GB의 비공개 저장소
    • Personal (인증됨): Pulls 제한 없음, 시간당 40건의 Pull rate, 무제한 공개 저장소, 최대 1개의 비공개 저장소, 최대 2GB의 비공개 저장소
    • 인증되지 않은 사용자: Pulls 제한 없음, 시간당 IPv4 주소 또는 IPv6 /64 서브넷당 10건의 Pull rate

공정 사용

  • Docker 플랫폼 사용 시, 과도한 데이터 전송, Pull rate, 데이터 저장은 제한 또는 추가 요금 부과의 원인이 될 수 있음.
  • 서비스 품질 유지를 위해 과도한 데이터 및 저장소 소비를 보이는 계정에 대해 제한을 가하거나 추가 요금을 부과할 권리를 보유함.

남용 제한

  • Docker Hub는 애플리케이션과 인프라를 보호하기 위해 남용 제한을 설정함.
  • 이 제한은 웹 페이지, API, 이미지 Pulls를 포함한 모든 Hub 요청에 적용됨.
  • 제한은 IPv4 주소 또는 IPv6 /64 서브넷당 적용되며, 부하 및 기타 요인에 따라 시간이 지남에 따라 변경되지만, 분당 수천 건의 요청 수준임.
  • 남용 제한은 계정 수준에 관계없이 모든 사용자에게 동일하게 적용됨.
  • Pull rate 제한과 남용 제한은 오류 코드를 통해 구분할 수 있음. 남용 제한은 429 Too Many Requests 응답을 반환하며, Pull 제한은 문서 링크가 포함된 더 긴 오류 메시지를 반환함.

Read Entire Article