【问题标题】:Docker Authentication required error when pulling image from dockerhub从 dockerhub 拉取镜像时需要 Docker Authentication 错误
【发布时间】:2021-05-12 10:40:48
【问题描述】:

我在 Windows 上并尝试使用 powershell 提取 spcrapy-splash 基础映像。

命令是: docker pull scrapinghub/splash

我正在运行 docker 桌面。我做了 docker login 并成功登录。

但是每次我在 powershell 上收到此错误时:docker: unauthorized: authentication required.

我试图修改 .docker.config.json 文件


{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "XXX", 
            "email": "email@gmail.com"
        }
    },
    "credsStore": "desktop",
    "stackOrchestrator": "swarm"
}

我知道 auth 是编码的用户名:密码字符串。我可以成功登录。所以我无法弄清楚为什么仍然不断收到身份验证错误。有什么我遗漏的吗?

Docker 版本为 20.10.5

【问题讨论】:

  • 您是否在提供凭据后仍收到此错误?
  • 是的,仍然出现同样的错误
  • 能不能关闭终端重新登录试试拉图
  • 不幸的是没有帮助
  • 可能不是解决方案,但是清除 credsStore 和 stackOrchestrator 怎么样

标签: docker scrapy dockerhub scrapy-splash


【解决方案1】:

显然,这是 Docker Desktop 版本问题。我用当前版本替换了最新版本,它工作正常。

对于任何遇到身份验证错误的人,我建议

检查配置文件,

然后将 docker 更新到最新版本。

重启Docker和命令行,运行docker login

再次尝试拉或推。

【讨论】:

  • 嗨,我在拉图像时遇到了同样的问题。我应该升级我的 docker 版本或 docker 桌面版本或两者兼而有之。请澄清
  • 先尝试更新 docker 桌面版本。在那之后我的工作
  • 这意味着从其官方网站下载最新版本,安装它(这将需要我没有作为我的官方笔记本电脑的管理权限)。这可能需要几天时间,我需要紧急完成完成一项关键任务
【解决方案2】:

我使用的 docker 是最新的 3.4.0 版本,我昨天刚刚下载并安装了它。 我尝试使用 docker 安装 splash,但它给了我身份验证错误。 我已经打开了配置,请问最新的配置安排是什么?

我有授权,只是为了得到正确的安排以使其正常工作。

请您发送适合您的配置吗?

【讨论】:

  • 问题的答案部分是为了解决问题,而不是寻求其他帮助。每个问题下都有一个小的评论部分,更适合提出此类请求。
猜你喜欢
  • 2016-09-30
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
  • 2021-02-03
  • 2019-01-23
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
相关资源
最近更新 更多