Windows上的Boot2docker代理

Windows上的Boot2docker代理,docker,boot2docker,Docker,Boot2docker,我已经在Windows上安装了boot2docker。我尝试在的帮助下配置代理,但没有成功 执行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 ht

我已经在Windows上安装了boot2docker。我尝试在的帮助下配置代理,但没有成功

执行
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
见“”

您需要设置:

  • 在cmd会话中设置
    HTTP\u代理
    HTTPS\u代理
    NO\u代理
    ,以便
    boot2docker下载
    工作

  • (导出)
    /var/lib/boot2docker/profile
    中的
    http\u proxy
    http\u proxy
    no\u proxy
    ,以便
    docker搜索(例如)工作

    导出http_proxy=http://:@proxy.company:80 导出https_proxy=http://:@proxy.company:80 export no_proxy=.company、.sock、localhost、127.0.0.1、::1192.168.59.103

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

      --engine-env HTTP_PROXY=...etc
      

      在docker-machine.exe中,创建start.sh的一个部分,但这对我不起作用。在创建行之前添加
      导出HTTP\U代理
      行可以达到目的。

      尝试在CMD窗口中使用Docker create,如下所示(我使用的是CNTLM,但想法相同):

      一些对我帮助很大的参考资料:


      目录结构
      /var/lib/boot2docker
      不存在,我应该创建它吗?它将存在于boot2docker虚拟机中:阅读我提到的链接:这里详细介绍了所有内容。GitHub项目b2d实现了这一点。我将HTTP_代理和HTTPS_代理设置为我的用户的环境变量,该用户也可以使用。您可以通过Windows系统托盘在Docker设置对话框中设置代理和密码@亚当是真的。这在2015年4月并不存在;)“创建start.sh的一部分”是什么意思?如何在docker-machine.exe(可能是二进制文件)中完成?
      --engine-env HTTP_PROXY=...etc
      
      docker-machine create -d virtualbox 
        -engine-env HTTP_PROXY=[IP]:3128 
        -engine-env HTTPS_PROXY=[IP]:3128 
      default