Docker 从 dockerhub 拉取镜像时需要身份验证错误

Docker Authentication required error when pulling image from dockerhub

我正在 Windows 并尝试使用 powershell 拉取 spcrapy-splash 基本图像。

命令是: docker pull scrapinghub/splash

我有 docker 个桌面 运行。然后我 docker 登录并成功登录。

但是每次我在 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 是编码为 username:password 的字符串。我可以成功登录。所以我不明白为什么仍然不断收到身份验证错误。有什么我想念的吗?

Docker版本为20.10.5

显然,这是 Docker 桌面版本的问题。我用当前版本替换了最新版本并且它有效。

对于正在为身份验证错误而苦苦挣扎的任何人,我建议

检查配置文件,

然后更新 docker 到最新版本。

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

再试一次拉或推。

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

我有授权,只是为了得到正确的安排才能让它发挥作用。

能否发送适合您的配置?