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

Dan*_*umb 11 docker dockerhub

当我试图跑

$ docker run -it ubuntu /bin.bash
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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'.
Run Code Online (Sandbox Code Playgroud)

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

小智 23

适用于Windows的Docker -

摄制 docker pull redis

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


Bri*_*den 13

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

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

在此输入图像描述

  • 在Mac上使用Docker退出对我有用 (2认同)

Dan*_*umb 6

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

因此,如果您的身份验证信息不正确~/.docker/config.json,您的请求将被拒绝.修复或删除不良记录,你就会好起来!


Eri*_*uza 5

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

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

2)在您的终端中:

  • 码头工人登出
  • docker登录(输入上面获得的用户名)