Вытягивание образов докеров за прокси

У меня возникли проблемы с использованием докера, когда я нахожусь в Wi-Fi в своем кампусе. Попытка вытащить или запустить изображение, которое нужно вытащить, дает мне следующую ошибку:

Error while pulling image: Get https://index.docker.io/v1/repositories/library/redis/images: dial tcp: lookup index.docker.io on 66.170.14.12:53: server misbehaving

Мое исследование привело меня к этому сообщению, которое кажется согласующимся с тем, что я испытываю, но предлагаемое исправление не работал. Что я могу сделать, чтобы избежать этой проблемы в будущем?


person AmenRadix    schedule 10.10.2015    source источник


Ответы (1)


Как я объяснил в другом контексте (Windows, корпоративный прокси), вам необходимо установить переменные среды HTTP_PROXY в файле Dockerfile (если файлу Docker требуется доступ в Интернет) или в переменных среды сеанса (в .profile или .bashrc):

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

Обратите внимание, что с помощью docker 1.9 вы сможете оставить эти вне файлы Docker с передача аргумента во время сборки (объединить в PR 15182).

person VonC    schedule 10.10.2015