Docker Community Forums

Share and learn in the Docker community.

Docker run command always fails with error "You have reached your pull rate limit"

/usr/bin/docker-current: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: Increase Rate Limits | Docker.
See ‘/usr/bin/docker-current run --help’.

I get the same. Even though I check as below and see that I have 100 pulls remaining:
TOKEN=$(curl “https://auth.docker.io/token?service=registry.docker.io&scope=repository:XXXXX/xxxx:pull” | jq -r .token)**
curl --head -H “Authorization: Bearer $TOKEN” https://registry-1.docker.io/v2/XXXXX/xxxx/manifests/latest 2>&1 | grep ratelimit

ratelimit-limit: 100;w=21600
ratelimit-remaining: 100;w=21600