我们刚刚购买了Docker Hub Pro用户,这样我们就不必担心拉取速率限制的问题了。
现在,我正在尝试设置Docker Hub Pro用户,但遇到了问题。是否有一种方法可以全局设置hub.docker.com的凭据?
在kubernetes文档中,我找到了以下文章:Kubernetes | Configure nodes for private registry 在每个节点上,我都使用凭据执行了docker login,将config.json复制到/var/lib/kubelet,并重新启动了kubelet。但由于速率限制,我仍然遇到了ErrImagePull错误。
我已将config.json复制到以下位置:
- /var/lib/kubelet/config.json - /var/lib/kubelet/.dockercfg - /root/.docker/config.json - /.docker/config.json
有一个选项可以使用密钥进行身份验证。问题是,我们需要编辑数百个statefulsets、部署和deamonsets。因此,全局设置docker用户将是很好的选择。
这是config.json:
为了检查它是否实际上使用我创建的用户登录,我在我的账户中创建了一个访问令牌。在那里,我可以看到使用该令牌的最后一次登录。最后一次登录是我执行docker login命令时。因此,我尝试拉取的镜像没有使用这些凭据。 有任何想法吗?谢谢!
现在,我正在尝试设置Docker Hub Pro用户,但遇到了问题。是否有一种方法可以全局设置hub.docker.com的凭据?
在kubernetes文档中,我找到了以下文章:Kubernetes | Configure nodes for private registry 在每个节点上,我都使用凭据执行了docker login,将config.json复制到/var/lib/kubelet,并重新启动了kubelet。但由于速率限制,我仍然遇到了ErrImagePull错误。
我已将config.json复制到以下位置:
- /var/lib/kubelet/config.json - /var/lib/kubelet/.dockercfg - /root/.docker/config.json - /.docker/config.json
有一个选项可以使用密钥进行身份验证。问题是,我们需要编辑数百个statefulsets、部署和deamonsets。因此,全局设置docker用户将是很好的选择。
这是config.json:
{
"auths": {
"https://index.docker.io/v1/": {
"auth": "[redacted]"
}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/19.03.13 (linux)"
}
}
为了检查它是否实际上使用我创建的用户登录,我在我的账户中创建了一个访问令牌。在那里,我可以看到使用该令牌的最后一次登录。最后一次登录是我执行docker login命令时。因此,我尝试拉取的镜像没有使用这些凭据。 有任何想法吗?谢谢!