【问题标题】:Error response from daemon: Get https://registry-1.docker.io/v2/: Forbidden来自守护进程的错误响应:获取 https://registry-1.docker.io/v2/: Forbidden
【发布时间】:2019-01-03 17:10:32
【问题描述】:

我是 docker 新手,为 windows 10 安装了 docker:版本 18.06.0-ce,构建 0ffa825

我尝试执行第一个 docker pull 命令,但没有成功,我在公司代理旁边,与 docker 服务器的连接工作正常。 这是我得到的:

PS C:\WINDOWS\system32> docker pull microsoft/nanoserver Using default tag: latest Error response from daemon: Get https://registry-1.docker.io/v2/: Forbidden.

当我在浏览器上调用链接 https://registry-1.docker.io/v2/ 时,我得到:

{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}

编辑:

更改代理地址后:

来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:需要代理身份验证

我和windows docker behind a corporate proxy: 一样,但我仍然面临同样的问题。

【问题讨论】:

  • 这是一个公司代理问题导致此错误。
  • 我们该如何解决?
  • 可以使用cntlm认证代理

标签: docker proxy windows-10


【解决方案1】:

这个问题的正常解决方案就是docker logout,每次我认识的人都有它时,它就解决了。不知何故,docker 让其凭据出现故障或其他问题。

【讨论】:

    【解决方案2】:

    经过大量搜索后,我按照此步骤解决了问题, 它可能工作或不工作取决于您的公司代理。

    在下面找到我遵循的步骤:

    1. 从cntlm.sourceforge.net 安装cntlm
    2. 使用此命令连接到您的公司网络代理:

      cntlm -H -u 用户名 -d 域名。

    用户名:您的域/代理帐户名

    域名:实际域名

    1. 终于可以执行了:docker pull

    【讨论】:

    • 您能否详细说明您解决问题所遵循的步骤(和命令)?这对其他人有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 2022-11-02
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    相关资源
    最近更新 更多