As a possible alternative to docker login which was being flaky on my unraid and still hitting limit after successful login. (supposedly 100 pulls for anonymous and 200 for authenticated : timer reset every 6 hours) I found using a mirror alleviated dockerhub rate block. edit /etc/docker/daemon.json and add: "registry-mirrors": ["https://grc.io"] Here's how mine looked: cat /etc/docker/daemon.json { "runtimes": { "nvidia": { "path": "/usr/bin/nvidia-container-runtime", "runtimeArgs": [] } }, "registry-mirrors": ["https://grc.io"] } Note that mirror availability can change; it is best to verify they are active before production use.