如何在 Windows 中为 docker 配置代理凭据?

如何在 Windows 中为 docker 配置代理凭据?

在我的企业网络上,手动设置代理不起作用。运行 docker login 时,它返回以下错误消息:

Error response from daemon: Get https://a/v2/: Proxy Authentication Required ( ... requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )

我在 Windows 10 上运行 docker 实例。

我尝试了以下两种方法进行调试:

  • 在 URL 中传递凭据,但代理似乎不允许基本身份验证,或者如果允许,它将不会接受参数中的凭据。

  • 更改 Docker 服务帐户,如发布所述这里,但这会破坏 docker 安装。访问管道时,从 PowerShell 发送的命令总是返回错误。

我没办法了。还有其他方法可以解决这个问题吗?

如果我正确理解了系统,我需要某种方式将凭据传递给代理,因为代理需要这种方式。此外,它无法从使用本地服务帐户运行的服务中获取凭据。

答案1

此时的文档还不是很清楚。

以下是我得到的结果:

- Docker 19.03.5, build 633a0ea 
- windows 10 Enterprise platform

1)前往Docker 桌面 > 设置 > 代理

2)设置手动代理配置

3)设置代理和凭据在 Web 服务器和安全 Web 服务器上

4 -添加所需的例外情况到您的代理

相关内容