【问题标题】:How to set proxy server in Linux Container in Docker for Windows如何在 Docker for Windows 中的 Linux 容器中设置代理服务器
【发布时间】:2019-05-09 02:32:43
【问题描述】:

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

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

一个简单的 docker run hello-world 退出并显示以下错误消息:“Using default tag: latest 来自守护进程的错误响应:Get https://registry-1.docker.io/v2/: net/http: request 在等待连接时取消(Client.Timeout 在等待标头时超出)。”

显然,Linux Container 模式似乎与 Windows 模式有所不同。我想了解如何配置 Linux 容器来检测代理服务器?

【问题讨论】:

  • 也许您已经完成了,但您是否为 docker 本身设置了代理?右键单击任务栏中的docker图标->设置->代理(或网络)。
  • 成功了。您可以将此评论作为答案,以便我接受吗?

标签: docker


【解决方案1】:

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

为此:

  • 右键单击任务栏中的泊坞窗图标
  • 点击设置
  • 在代理部分提供您的代理设置。

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

【讨论】:

    猜你喜欢
    • 2017-05-23
    • 2018-09-17
    • 1970-01-01
    • 2018-01-05
    • 2017-11-25
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多