1 故障现象
docker 拉镜像时报请求受限,如下:
[dave@www.cndba.cn:/]# docker pull consul:1.15.2
1.15.2: Pulling from library/consul
toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit
[dave@www.cndba.cn:/]#
2 原因分析
Docker Hub是Docker 官方维护的一个公共仓库,大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 但是限制匿名账户和免费账户每6个小时分别限制为100和200个容器。
检测拉取次数原理是同一个IP一个时间范围内不应该拉取过多次数,而公司的测试机都是虚拟机,外网都是同一IP。
3 解决方法
在 https://hub.docker.com
免费注册一个 Docker 账号,完了docker login
登录后再拉取。
[dave@www.cndba.cn:/]# docker login
Username: cndba
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
[dave@www.cndba.cn:/]# docker pull consul:1.15.2
1.15.2: Pulling from library/consul
0ce1dd7918a4: Downloading [============> ] 704.5kB/2.827MB
c7eaa7623341: Download complete
0ab5510ca10c: Downloading [> ] 1.068MB/55.05MB
0d644556841f: Download complete
1e8f4ec7d14f: Waiting
220310542448: Waiting
……
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 上一篇:Vbox 虚拟机 增加 磁盘大小
- 下一篇:git clone 慢 解决方法