首页 > 解决方案 > 从 dockerhub 拉取镜像时需要 Docker Authentication 错误

问题描述

我在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

标签: dockerscrapydockerhubscrapy-splash

解决方案


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

在此处输入图像描述

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

检查配置文件,

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

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

再次尝试拉或推。


推荐阅读