如何在适用于Windows的Docker的Linux容器中设置代理服务器

时间:2018-12-07 10:24:36

标签: docker

我是Docker的新手,刚刚开始在Windows 10上使用Windows的Docker进行了第一步。我安装了最新版本的Docker。

我正在公共安全层后面的公司环境中运行系统。对于出站连接,我们必须使用代理。我已经在Windows中配置了HTTP_PROXY和HTTPS_PROXY,如果我将Docker配置为使用“ Windows容器”,那么一切都会像个魅力。如果我切换到“ Linux容器”,则Docker无法检测到代理连接,并且无法从互联网提取任何图像。

一个简单的docker run hello-world退出,并显示以下错误消息:“使用默认标签:最新 来自守护程序的错误响应:Get https://registry-1.docker.io/v2/:net / http:等待连接时请求被取消(等待头时超出Client.Timeout)。”

显然,Linux容器模式似乎在做事上与Windows模式不同。我想了解如何配置Linux容器以检测代理服务器?

1 个答案:

答案 0 :(得分:0)

确保您还为docker daemon本身提供了代理设置。

为此:

  • 右键单击任务栏中的docker图标
  • 点击设置
  • “代理”部分提供您的代理设置。

请注意,Docker将重新启动以加载新配置。