How To Check Docker Hub Rate Limiting

How To Check Docker Hub Rate Limiting

How To Check Docker Hub Rate Limiting

Process:

安裝 Extra Packages for Enterprise Linux
$ yum install epel-release -y
安裝 jq
$ yum install jq -y

寫一個shellScript執行

1
2
TOKEN=$(curl "https://auth.docker.io/token?service=registry.docker.io&scope=repository:ratelimitpreview/test:pull" | jq -r .token)
curl --head -H "Authorization: Bearer $TOKEN" https://registry-1.docker.io/v2/ratelimitpreview/test/manifests/latest

正常會回應
RateLimit-Limit: 200;w=21600 (總共可pull 200個,21600s = 6小時)

RateLimit-Remaining: 36;w=21600 (目前剩餘pull 36個,21600s = 6小時)