Docker for Mac与企业代理

3
我花了一整天的时间,试图通过公司的HTTP代理在我的MacBook上获取一张图片,但没有成功。这是一个经过身份验证的代理,格式如下:http://username:password-with-special-characters@proxy.domain:8080。我在.zshrc文件中设置了http_proxyhttps_proxy变量,系统偏好设置中也设置了代理详细信息。
当我尝试使用Docker for Mac UI中未更改代理设置的情况下运行docker pull hello-world时,我得到了以下错误信息:
Error response from daemon: Get https://registry-1.docker.io/v2/: Service Unavailable

当我也通过Docker for Mac UI设置代理时,我得到了以下结果:

Error response from daemon: Get https://registry-1.docker.io/v2/: Proxy Authentication Required

我可以直接在终端上使用curl命令访问https://registry-1.docker.io/v2/,并得到200的响应。

我尝试了带有和不带有URI编码的密码特殊字符,但结果都没有改变。我曾经在Linux机器上遇到过同样的代理问题,但通过调整systemd配置解决了。在macOS上,我不知道是否能采取类似的方案。

非常感谢您的帮助。

提前致谢!


也许这可以帮助你-https://dev59.com/vW025IYBdhLWcg3wKSmP#54546625 - Ravi Parekh
1个回答

0
对于那些遇到这个错误的人,这是由于Cisco AnyConnect和Docker之间的一个bug。这个bug已经在Docker for Mac 3.4.0中得到了修复。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接