【问题标题】:Error response from daemon: Get https://nvcr.io/v2/: unauthorized: authentication required来自守护程序的错误响应:获取 https://nvcr.io/v2/:未授权:需要身份验证
【发布时间】:2018-04-08 21:12:09
【问题描述】:

我开始使用 NVIDIA GPU CLOUD 深度学习平台。我尝试拉入控制台(命令提示符):

docker pull nvcr.io/nvidia/pytorch:17.10

并得到消息:

Error response from daemon: Get https://nvcr.io/v2/: unauthorized: authentication required

我的错是什么?

【问题讨论】:

  • 嗨 Roman,我遇到了类似的问题。您的 docker 是否适用于 docker hub 的 hello-world?我也有登录问题。在我的情况下,我现在将我的 docker DNS 设置为本地 LAN ip 192.168.178.1。我也注销了(!)docker控制台并再次成功登录(使用docker用户名)。我再次从 NVIDIA/NGC 下载容器,到目前为止一切顺利......

标签: nvidia nvidia-docker


【解决方案1】:

此错误表明用户未通过登录名和 API 密钥获得授权。需要在控制台授权:

docker login nvcr.io

Username: $oauthtoken
Password: <Your Key>

您不会寻找特殊的用户名。 $oauthtoken 是用户名。

【讨论】:

  • 为什么会有人设置这样一个误导用户名$oauthtoken?我希望我早点找到这个答案并节省 20 分钟而不是暴力破解登录选项
  • @Oleg,谁知道呢?我会想象一个开发人员写了他/她想到的第一个并继续 :-)
【解决方案2】:

docker login --username "$oauthtoken" --password "NTVzMG9kdGlqYXY4dWFwcWFkbHF0bDl0Y2s6YzE1MDRmYmEtZGIzNy00MmJhLWIwZTMtYzg1Nm" nvcr.io

上面的命令我失败了,因为输入密码很痛苦

【讨论】:

  • 你能解释一下你的答案吗?这如何解决 OP 的问题?
  • 同意 Ming,这是您输入 API 密钥的唯一方法。麻烦的是,我收到一个错误:“来自守护程序的错误响应:获取nvcr.io/v2:net/http:在等待连接客户端时取消请求。等待标头时超出时间”还是我再次缺乏一些理解?
  • 对我来说,“docker login nvcr.io”给了我错误:“来自守护进程的错误响应:获取nvcr.io/v2:未授权:需要身份验证”。但是尝试使用这种方法登录对我有用。对于像我一样有同样问题的人。
  • 我得到了同样的回应??来自守护进程的错误响应:Get nvcr.io/v2: net/http: 等待连接时请求被取消(等待标头时超出 Client.Timeout)
【解决方案3】:

运行“docker login”时,您只需输入“$oauthtoken”作为您的姓名。不是您的 nvidia.NGC 的昵称。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 2022-01-24
    • 2020-08-09
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多