💡
原文英文,约1100词,阅读约需4分钟。
📝
内容提要
自2025年4月1日起,Docker Hub将对未认证用户实施每小时10次拉取的限制,这将影响CI/CD管道。GitLab用户应通过配置Docker Hub认证、使用GitLab容器注册表或依赖代理来应对,建议尽早采取措施以避免管道失败。
🎯
关键要点
- 自2025年4月1日起,Docker Hub将对未认证用户实施每小时10次拉取的限制。
- 未认证用户的拉取限制将影响CI/CD管道,尤其是使用GitLab的用户。
- GitLab的Dependency Proxy目前作为未认证用户从Docker Hub拉取,受限于每小时10次的拉取限制。
- 对于共享同一IP地址的GitLab.com托管运行器,多个用户将共同受到拉取限制的影响。
- GitLab正在采取措施,包括在Dependency Proxy中添加Docker Hub认证支持,以提高拉取限制。
- 用户可以通过配置Docker Hub认证、使用GitLab容器注册表或依赖代理来应对拉取限制。
- 建议用户尽早采取措施,以避免在4月1日后出现管道失败。
- 最佳实践包括使用特定的镜像标签、合并Docker文件、在非高峰时段调度管道和有效利用缓存。
- GitLab 17.11将于2025年4月17日发布,支持基于UI的Dependency Proxy认证配置。
❓
延伸问答
Docker Hub的拉取限制是什么时候生效的?
自2025年4月1日起生效。
未认证用户在Docker Hub的拉取限制是多少?
未认证用户每小时只能拉取10次。
GitLab用户如何应对Docker Hub的拉取限制?
GitLab用户可以通过配置Docker Hub认证、使用GitLab容器注册表或依赖代理来应对拉取限制。
GitLab的Dependency Proxy如何影响Docker Hub的拉取?
GitLab的Dependency Proxy目前作为未认证用户从Docker Hub拉取,受限于每小时10次的拉取限制。
如何配置Docker Hub认证以提高拉取限制?
用户可以在项目或组的CI/CD变量中添加Docker Hub凭据,以将拉取限制提高到每小时100次。
使用GitLab容器注册表的好处是什么?
使用GitLab容器注册表可以消除在CI/CD运行期间从Docker Hub拉取的需要,减少外部依赖。
➡️