Replies: 4 comments 5 replies
-
Having the exact same issue. For my own docker build commands I've now create an authorized dockerhub account but for container actions this is (as you've said) not possible. It seems that this issue only happens sometimes so I guess retrying until you hit a runner which isn't rate limited or switch to GitHub Actions for the moment are the only workarounds.
|
Beta Was this translation helpful? Give feedback.
-
Hello there, We've gotten several recent reports of this. Something has changed recently, though we're not sure what. We're currently considering one theory, involving a coarser ipv6 aggregation of quota at #2247. Our best idea of what to do does involve logging in. We think this works, we'll have to review that thread to see what specifically doesn't work. Expect more updates... |
Beta Was this translation helpful? Give feedback.
-
We resolved the root cause of DockerHub rate limit issue. RCA: Docker has a limit of 100 pulls every 6 hours per IP address for anonymous users. The Docker client randomly uses either IPv4 or IPv6. Thus, IPv4 and IPv6 have separate limits. However, Docker only considers the first 64 bits of the IPv6 address for this limit, not the entire 128 bits. As a result, the limit applies to the entire host rather than just the individual virtual machine's IPv6 address on the host (https://www.docker.com/blog/beta-ipv6-support-on-docker-hub-registry/). This makes it easy to exceed the limit when the Docker client uses IPv6. To quickly address this issue, we've disabled IPv6 for our runner virtual machines (#2247). Now that the issue is resolved, we plan to explore disabling IPv6 only for Docker requests. |
Beta Was this translation helpful? Give feedback.
-
Is it possible that this is again an issue? Our builds are now failing due to docker buildx not being able to pull the moby image:
running a simple |
Beta Was this translation helpful? Give feedback.
-
We're seeing this when using Ubicloud runners to pull the public Node image from Docker Hub:
GitHub-hosted runners have an exemption from this limit for Docker Hub: actions/runner-images#1445 (comment)
Is there a way to do something similar with the Ubicloud runners? Or otherwise provide credentials? https://github.com/orgs/community/discussions/76636 suggests we can't provide credentials 😞
Beta Was this translation helpful? Give feedback.
All reactions