当我试图提取公共图像时,为什么我从Docker获得授权错误?

问题描述 投票:11回答:6

当我试图跑

$ 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
6个回答
20
投票

适用于Windows的Docker -

repro docker pull redis

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


10
投票

在您的计算机上登录Docker可能会导致此问题。

登出Docker,以下屏幕截图来自Windows机器,如果您已登录,则会看到“注销”选项。

enter image description here


6
投票

事实证明,Docker在检查相关图像所需的权限之前会检查身份验证。

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


4
投票

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

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

2)在您的终端:

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

0
投票

检查右上角Docker Hub中的docker id。您可以使用电子邮件ID和泊坞窗ID登录。使用您的电子邮件ID进行此问题时会出现此问题。


0
投票

这对我有用:尝试登录命令行

$ docker logout
$ docker login

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

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

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