티스토리 뷰

개요

  • 이번 글에서는 DockerHub에서 이미지 풀링시 Too Many Requests. You have reached your pull rate limit. 오류가 발생할 경우의 대처 방안을 정리하였다.

DockerHub 풀링 제한 이슈

  • 2020-08-24 부로 DockerHub는 풀링을 요청하는 IP 주소에 대해 Rate Limit 정책을 적용하기 시작했다. 해당 정책의 기준치를 초과해서 이미지를 풀링할 경우 아래와 같은 오류를 응답한다. [관련 링크]
# 429 Too Many Requests
ERROR: toomanyrequests: Too Many Requests.
You have reached your pull rate limit. You may increase
the limit by authenticating and upgrading:
https://www.docker.com/increase-rate-limits.

해결책 1

  • Harbor와 같은 도커 프록시 서버를 구축하고, 풀링하는 모든 인스턴스가 프록시 서버를 바라보게 하는 것이다. 가장 우아한 해결책이라고 할 수 있다. [관련 링크]

해결책 2

  • 다른 퍼블릭 도커 리파지터리를 바라보게 변경하는 것이다. 내 경우, 운영 환경에서의 요건이 다행히 충족되어 Amazon ECR Pubilc Gallery의 베이스 이미지를 사용하는 방법을 선택했다. DockerHub보다는 턱없이 부족하지만, 검증되고 지속적인 관리가 보장되는 Verified Account된 베이스 이미지를 선택하면 대안으로 쓸만하다.

참고 글

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함