Docker 桌面 VM 无法从公司网络访问 Internet

时间:2021-04-07 04:52:27

标签: docker docker-for-windows

我在我的工作计算机上安装了 Docker for windows。当我尝试登录 docker hub 时,出现“未知错误”错误。添加有效的公司代理也无济于事。 enter image description here

enter image description here

遵循本文中描述的建议 https://mandie.net/2017/12/10/docker-for-windows-behind-a-corporate-web-proxy-tips-and-tricks/ 也没有解决问题。

1 个答案:

答案 0 :(得分:0)

Docker Desktop 允许您配置 HTTP/HTTPS 代理设置并自动将这些设置传播到 Docker。例如,如果您将代理设置设置为 http://proxy.example.com Docker 在拉取容器时使用此代理。

但是,您的代理设置不会传播到您启动的容器中。如果你想为你的容器设置代理设置,你需要为它们定义环境变量,就像你在 Linux 上所做的那样,例如:

> docker run -e HTTP_PROXY=https://proxy.example.com:3128 alpine env

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=b7edf988b2b5
TERM=xterm
HOME=/root
HTTP_PROXY=http://proxy.example.com:3128

有关为运行容器设置环境变量的更多信息,Set environment variables