Windows上的Boot2docker代理

时间:2015-04-29 10:25:12

标签: docker boot2docker

我在Windows上安装了boot2docker。我已尝试在以下链接(https://github.com/boot2docker/boot2docker-cli/issues/230)的帮助下配置代理,但它无法正常工作。

执行boot2docker download时,出现以下错误:

boot2docker download
Latest release for github.com/boot2docker/boot2docker is v1.6.0
Downloading boot2docker ISO image...
error in run: Failed to download ISO image: Get https://s3.amazonaws.com/github-cloud/releases/14930729/0573f322-e442-11e4-8500-b1bbe904b032.iso?response-content-disposition=attachment%3B%20filename%3Dboot2docker.iso&response-content-type=application/octet-stream&AWSAccessKeyId=AKIAISTNZFOVBIJMK3TQ&Expires=1430303112&Signature=oTercMri%2FkqD9cbA315JhNHzehk%3D: 
Proxy Authentication Required

3 个答案:

答案 0 :(得分:7)

请参阅“How to get Docker to run on a Windows System behind a corporate firewall?

您需要设置

  • 在您的cmd会话中设置HTTP_PROXYHTTPS_PROXYNO_PROXY,以便boot2docker download能够正常工作。

  • {导出} http_proxyhttp_proxyno_proxy /var/lib/boot2docker/profile,以便[{1}}(例如)工作。< / p>

    docker search

答案 1 :(得分:1)

VonC的解决方案对我有用。其他指南建议使用:

--engine-env HTTP_PROXY=...etc

start.sh 的docker-machine.exe创建部分,但这对我没用。在创建行之前添加export HTTP_PROXY行就可以了。

答案 2 :(得分:1)

尝试在CMD上使用docker-create,如下所示: (我正在使用CNTLM,但想法是一样的。)

docker-machine create -d virtualbox 
  -engine-env HTTP_PROXY=[IP]:3128 
  -engine-env HTTPS_PROXY=[IP]:3128 
default

一些对我有帮助的参考文献:
http://www.netinstructions.com/how-to-install-docker-on-windows-behind-a-proxy/
https://toedter.com/2015/05/11/docker-on-windows-behind-a-firewall/