泊坞窗:hashicorp/boot2docker下载失败背后的企业代理

问题描述:

我想配置多个泊坞窗的容器从无业游*行,但企业的代理阻止boot2docker的下载,虚拟机被下载时放浪运行在不支持容器的操作系统上;该错误是一个SSL验证错误。我的公司代理进行MITM内容检查,因此它将HTTPS证书替换为自己的证书。泊坞窗:hashicorp/boot2docker下载失败背后的企业代理

我已经设置了http_proxy(etc)环境变量并尝试了config.vm.box_download_insecure和config.vm.box_download_ca_cert(包含代理证书的自定义cacert.pem)。

这个配置工作:

Vagrant.configure(2) do |config| 

    #config.vm.box_download_insecure = "true" 
    config.vm.box_download_ca_cert = "cacert.pem" 
    config.vm.box = "hashicorp/precise64" 
    config.vm.provider "virtualbox" do |vb| 
    vb.memory = "1024" 
    vb.cpus = "2" 
    end 
end 

这不:

Vagrant.configure(2) do |config| 

    #config.vm.box_download_insecure = "true" 
    config.vm.box_download_ca_cert = "cacert.pem" 
    config.vm.provider "docker" do |d| 
    d.build_dir = "../path/to/docker" 
    d.has_ssh = true 
    end 
end 

有没有人有任何想法,为什么它不会工作?

更新:

弗雷德里克下面提供一个合适的解决办法,但它强调,我问我的问题太快。

一个流浪的泊坞窗提供的功能是,如果需要它会自动下载boot2docker(例如Windows或OSX上运行)当用户调用“无业游民”起来。因此,有问题的开发者并不需要关心他是否需要代理虚拟机,它只会工作。

我可以指导那些手动安装盒窗口(它们必须安装其他依赖像Cygwin的反正),但它只是更容易,如果指令更均匀。

没有尝试直接添加boot2docker箱一样,直接

vagrant box add --insecure hashicorp/boot2docker 
+0

弗雷德里克,这部作品以获取图像到机器上,然后事情normal.I工作意识到现在虽然是我输入我的问题太很快,应该澄清,原来的“无业游民了”命令未能在boot2docker的自动下载。我已更新澄清。 – Dan

+0

以及老实说,我认为'vm.box_download_insecure'会工作。你是否仅在没有'vm.box_download_ca_cert'的情况下尝试参数? –

+0

是的,我已经尝试了不安全的第一,当没有工作我试过ca_cert。这两种方法都使用命令无业游民了,当做工精细与hashicorp/precise64但随着hashicorp/boot2docker既不工作。 – Dan