簡體   English   中英

Windows上的Boot2docker代理

[英]Boot2docker proxy on Windows

我在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

請參閱如何讓Docker在公司防火牆后面的Windows系統上運行?

你需要設置:

  • 在cmd會話中設置HTTP_PROXYHTTPS_PROXYNO_PROXY ,以便boot2docker download工作。

  • (導出) /var/lib/boot2docker/profile中的http_proxyhttp_proxyno_proxy ,以便/var/lib/boot2docker/profile docker search (例如)工作。

     export http_proxy=http://<user>:<pwd>@proxy.company:80 export https_proxy=http://<user>:<pwd>@proxy.company:80 export no_proxy=.company,.sock,localhost,127.0.0.1,::1,192.168.59.103 

VonC的解決方案對我有用。 其他指南建議使用:

--engine-env HTTP_PROXY=...etc

在docker-machine.exe中,創建一個start.sh部分,但這對我不起作用。 在創建行之前添加export HTTP_PROXY行就可以了。

嘗試在這樣的CMD窗口中使用Docker創建(我使用的是CNTLM,但它的想法是一樣的):

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

一些參考資料幫助了我很多:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM