【问题标题】:Why do I get an authorization error from Docker when I'm trying to pull a public image?当我尝试拉取公共映像时,为什么会收到来自 Docker 的授权错误?
【发布时间】:2016-07-07 14:40:59
【问题描述】:

当我尝试运行时

$ docker run -it ubuntu /bin.bash

我收到以下错误:

Unable to find image 'ubuntu:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/latest: unauthorized: incorrect username or password.
See 'docker run --help'.

ubuntu 图像公开时,为什么会出现身份验证错误?

【问题讨论】:

标签: docker dockerhub


【解决方案1】:

Docker for Windows --

重现 docker pull redis

我最近收到了这个错误。我的解决方案原来是做一个docker logout,这似乎清除了与 docker hub 相关的凭据入口槽(推测)。在此之后,我的docker pull redis 工作正常。

【讨论】:

  • 谢谢 - 在我的情况下,我有多个内部仓库,所以不得不注销每个 docker logout url.to.intenal.corp.repo
【解决方案2】:

此问题可能是由于在您的计算机上登录 Docker 造成的。

登出 Docker,以下截图来自 Windows 机器,如果您已登录,您会看到一个登出选项。

【讨论】:

    【解决方案3】:

    问题是当您使用电子邮件 ID 作为用户名登录时。要解决这个问题:

    1) 检查右上角的用户 ID:https://hub.docker.com/

    2) 在您的终端中:

    • 码头工人注销
    • docker login(输入上面获取的用户名)

    【讨论】:

      【解决方案4】:

      事实证明,Docker 检查身份验证之前它检查有问题的图像需要哪些权限。

      因此,如果您在~/.docker/config.json 中有错误的身份验证详细信息,您的请求将被断然拒绝。修复或删除不良记录,一切顺利!

      【讨论】:

        【解决方案5】:

        这件适合我: 尝试在命令行登录

        $ docker logout
        $ docker login
        

        请注意,在命令行上登录需要您的用户名, 不是电子邮件地址

        来源:https://github.com/docker/hub-feedback/issues/1098

        【讨论】:

          【解决方案6】:

          在右上角的 Docker Hub 中检查 docker id。 您可以使用电子邮件 id 和 docker id 登录。当您使用电子邮件 ID 执行此操作时会出现此问题。

          【讨论】:

            【解决方案7】:

            我重新启动我的 Docker 并运行 pull 然后它就可以工作了

            【讨论】:

              猜你喜欢
              • 2021-02-16
              • 2022-10-14
              • 2021-02-08
              • 2019-12-03
              • 1970-01-01
              • 2021-05-25
              • 1970-01-01
              • 2022-07-18
              • 1970-01-01
              相关资源
              最近更新 更多