【发布时间】: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