2015-11-02 64 views
1

我想配置多個泊塢窗的容器從無業遊民運行,但企業的代理阻止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的反正),但它只是更容易,如果指令更均勻。

回答

1

沒有嘗試直接添加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