从 dockerhub 拉取镜像时出现 Docker Authentication required 错误

问题描述 投票:0回答:3

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

命令是:

docker pull scrapinghub/splash

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

但是每次我在 powershell 上遇到此错误时:

docker: unauthorized: authentication required.

enter image description here

我尝试用

修改 .docker.config.json 文件

{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "XXX", 
            "email": "[email protected]"
        }
    },
    "credsStore": "desktop",
    "stackOrchestrator": "swarm"
}

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

Docker 版本是 20.10.5

docker scrapy dockerhub scrapy-splash
3个回答
2
投票

显然是Docker Desktop版本问题。我用当前版本替换了最新版本并且它有效。

enter image description here

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

检查配置文件,

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

重新启动 Docker 和命令行,运行

docker login

再次尝试拉或推。


0
投票

尝试使用 Docker Desktop 应用程序并将映像拉取到本地计算机。

然后借助以下命令生成 tar 文件:

docker save -o *.tar

然后将 tar 文件复制到新位置:

docker load ...

-1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.