2015-04-29 3 views
4

Я установил boot2docker в Windows. Я попытался настроить прокси-сервер с помощью следующей ссылки (https://github.com/boot2docker/boot2docker-cli/issues/230), но это не сработало.Прокси-сервер 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 

ответ

7

См "How to get Docker to run on a Windows System behind a corporate firewall?"

Вам нужно настроить

  • набора HTTP_PROXY, HTTPS_PROXY и NO_PROXY в вашем ЦМДЕ сессии, для того чтобы boot2docker download работал.

  • (экспорт) http_proxy, http_proxy и no_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 
    
+0

Структура каталога '/ var/lib/boot2docker' не существует, следует ли ее создать? – Mansuro

+1

Он будет существовать в boot2docker vm: прочитайте ссылку, которую я упоминаю: там все подробно описано. И проект GitHub b2d реализует это. – VonC

+0

Я устанавливаю HTTP_PROXY и HTTPS_PROXY как переменные env для моего пользователя, который тоже работал. – SidJ

1

решение VonC работал для меня. Другие руководства предложили использовать:

--engine-env HTTP_PROXY=...etc 

В Докер-machine.exe создать раздел start.sh, но это не работает для меня. Добавление линий export HTTP_PROXY до создания линии сделало трюк.

1

Попробуйте использовать докер создать на CMD, как это: (я использую CNTLM, но это та же идея.)

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

Некоторые ссылки, которые помогают мне много:
http://www.netinstructions.com/how-to-install-docker-on-windows-behind-a-proxy/
https://toedter.com/2015/05/11/docker-on-windows-behind-a-firewall/