【问题标题】:Docker Installation Error on Windows behind Firewall防火墙后面的 Windows 上的 Docker 安装错误
【发布时间】:2016-06-03 17:30:00
【问题描述】:

我正在尝试在 Windows 计算机上安装 Docker,但收到以下消息:

正在运行预创建检查...
(默认)本地没有找到默认的Boot2Docker ISO,正在下载最新版本...
预创建检查出错:“Get https://api.github.com/repos/boot2docker/boot2docker/releases/latest: dial tcp 192.30.252.124:443: connectex: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接主机失败回应。”
步骤“检查机器默认值是否存在”中似乎出了点问题...
按任意键继续...

关于如何解决此问题的任何建议?

【问题讨论】:

  • 你在防火墙后面吗?
  • 欢迎来到 StackOverflow。最好粘贴实际文本而不是图像。这样就可以对错误消息进行文本索引。
  • 请阅读“How to Ask”,包括链接页面和“minimal reproducible example”。你的问题并没有告诉我们你已经尝试过什么,所以任何帮助的尝试都可能会重复你所做的任何事情,浪费每个人的时间。相反,请告诉我们您尝试了什么、发生了什么或为什么它不起作用。
  • @rrauenza 是的,我使用的是工作计算机,所以它位于防火墙后面。

标签: windows docker installation boot2docker


【解决方案1】:

编辑start.sh 文件可能会出现其他错误。

相反,只需将您的boot2docker.iso 放在下面的位置即可。

c:\user\USERNAME\\.docker\machine\cache

然后重启你的 Docker 终端。

【讨论】:

  • 谢谢你,你拯救了我的一天
【解决方案2】:

您可能在防火墙后面。如果是这样,您将需要配置一个 http 代理。

根据https://github.com/boot2docker/boot2docker-cli/issues/230,您可以通过以下几种方式之一:

(1) 编辑start.sh 并在调用boot2docker.exe 之前添加以下内容

export HTTP_PROXY=<proxy>
export HTTPS_PROXY=<proxy>

(2) 将 HTTP_PROXY 和 HTTPS_PROXY(及其值)添加到 Windows 配置中的系统变量或用户变量中。

代理值的格式应为http://hostname:port

【讨论】:

  • start.sh 文件是只读的所以我认为它不能被编辑
  • @AmyWang 我可以很好地编辑它。上述解决方案对我有用。
猜你喜欢
  • 2021-09-14
  • 2017-06-21
  • 2015-03-02
  • 2010-12-26
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 2018-10-25
  • 1970-01-01
相关资源
最近更新 更多