Ошибка EOF при извлечении изображений из докера

Я получаю следующую ошибку для

докер вытащить openjdk

Using default tag: latest

Pulling repository docker.io/library/openjdk

Error while pulling image: Get https://index.docker.io/v1/repositories/library/openjdk/images: EOF

Я установил HTTP_PROXY и HTTPS_PROXY в /etc/systemd/system/docker.service.d/http-proxy.conf и /etc/systemd/system/docker.service.d/https-proxy.conf соответственно.

Тем не менее я не могу вытащить изображения из докер-хаба.

Ниже приведен вывод версии докера Клиент: Версия: 1.12.6 Версия API: 1.24 Версия Go: go1.6.4 Git commit: 78d1802 Построено: вторник, 10 января, 20:20:01, 2017 ОС/архив: linux/amd64

Сервер: Версия: 1.12.6 Версия API: 1.24 Версия Go: go1.6.4 Git commit: 78d1802 Сборка: вторник, 10 января, 20:20:01, 2017 ОС/архив: linux/amd64


person Ashish Prabhune    schedule 01.03.2018    source источник
comment
У вас есть имя пользователя/пароль, установленные в строке прокси?   -  person VonC    schedule 01.03.2018
comment
Да! https://‹имя пользователя›:‹пароль›@‹ip›:‹порт›   -  person Ashish Prabhune    schedule 01.03.2018
comment
Включает ли ваш пароль какие-либо специальные символы, которые необходимо кодировать в процентах? (en.wikipedia.org/wiki/Percent-encoding#Character_data)   -  person VonC    schedule 01.03.2018
comment
да пароль содержит $ процент-закодированный с %24   -  person Ashish Prabhune    schedule 01.03.2018
comment
в http_proxy какое должно быть значение IP? Это IP-адрес виртуальной машины или что-то еще. Поскольку мое имя пользователя и пароль верны, только подозреваемый находится вокруг IP   -  person Ashish Prabhune    schedule 01.03.2018
comment
Вы можете использовать IP (чтобы избежать проблем с разрешением имен DNS). Убедитесь, что ваш URL-адрес прокси-сервера начинается с http://. Никогда https. Даже для https_proxy.   -  person VonC    schedule 01.03.2018


Ответы (1)


Вот моя настройка:

etc/systemd/system/docker.service.d
more http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://user:[email protected]:8080/" "HTTPS_PROXY=http://user:[email protected]:8080/"  "NO_PROXY=localhost,127.0.0.1,.mycompany.com"

Обратите внимание, что HTTP_PROXY, как и HTTPS_PROXY, используют URL http для прокси-сервера. И убедитесь (с помощью NO_PROXY), что любой внутренний URL не использует прокси-сервер.

person VonC    schedule 01.03.2018