泊坞窗: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
弗雷德里克,这部作品以获取图像到机器上,然后事情normal.I工作意识到现在虽然是我输入我的问题太很快,应该澄清,原来的“无业游民了”命令未能在boot2docker的自动下载。我已更新澄清。 – Dan
以及老实说,我认为'vm.box_download_insecure'会工作。你是否仅在没有'vm.box_download_ca_cert'的情况下尝试参数? –
是的,我已经尝试了不安全的第一,当没有工作我试过ca_cert。这两种方法都使用命令无业游民了,当做工精细与hashicorp/precise64但随着hashicorp/boot2docker既不工作。 – Dan