小编Céd*_*oit的帖子

有没有办法在 kubernetes 中配置 docker hub pro 用户?

我们刚刚购买了 docker hub pro 用户,这样我们就不必担心拉取速率限制。

现在,我在尝试设置 docker hub pro 用户时遇到问题。有没有办法在全球范围内设置 hub.docker.com 的凭据?

在 kubernetes 文档中,我找到了以下文章:Kubernetes | 为私有注册表配置节点

在每个节点上,我使用凭据执行了 docker 登录,将 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

可以选择使用秘密进行身份验证。问题是,我们需要编辑数百个有状态集、部署和解除集。所以如果能全局设置 docker 用户就好了。

这是 config.json:

{
        "auths": {
                "https://index.docker.io/v1/": {
                        "auth": "[redacted]"
                }
        },
        "HttpHeaders": {
                "User-Agent": "Docker-Client/19.03.13 (linux)"
        }
}
Run Code Online (Sandbox Code Playgroud)

为了检查它是否确实使用用户登录,我在我的帐户中创建了一个访问令牌。在那里我可以看到使用所述令牌的最后一次登录。上次登录是在执行 docker login 命令时。因此,我尝试提取的图像没有使用这些凭据。

有任何想法吗?

谢谢你!

docker kubernetes dockerhub

3
推荐指数
1
解决办法
2009
查看次数

标签 统计

docker ×1

dockerhub ×1

kubernetes ×1