docker: ответ с ошибкой от демона: Get https://registry-1.docker.io/v2 /: прокси-соединение tcp: EOF

#docker #docker-for-windows

#docker #docker-для-windows

Вопрос:

Используя новую установку Docker desktop (2.3.0.5) в Windows 10, я не могу получить какое-либо изображение. Я получаю эту ошибку :

 docker: Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: EOF 
  

Я использую корпоративный прокси-сервер, поэтому я попытался его настроить :

  • с учетными данными, следуя http://domainusername:password@proxy-url.com:port формат
  • как и выше, но со специальными символами, закодированными: https://www.url-encode-decode.com /
  • без учетных данных
  • с помощью http / https
  • без http / https

но, похоже, ничего не работает..

В журналах действительно мало помощи: что еще я могу попробовать?

Ответ №1:

Поскольку мы можем настроить прокси для http и http s, я поставил то, что, по моему мнению, было правильным значением для каждого, т.Е. :

  • http://domainusername:password@proxy-url.com:port
  • https://domainusername:password@proxy-url.com:port

(со специальными символами в URL-адресе пароля, закодированном с https://www.url-encode-decode.com / )

но это не сработало.. Я попытался ввести строку http как для http, так и для http-адресов, и это сработало! (Я предполагаю, что корпоративный прокси-сервер не поддерживает https внутренне)

Комментарии:

1. Это работает как шарм. Если кому-то интересно, где обновить, его в файле /etc/systemd/system/docker.service.d/https-proxy.conf

Ответ №2:

Моя проблема заключалась в том, что я находился за корпоративным прокси-сервером, и, следовательно, я не смог связаться с registry-1.docker.io .

Решение:

Я обошел этот реестр URL-адресов-1.docker.ввод-вывод на прокси-сервере для следующего

Обход проверки подлинности с помощью SSL. Затем я настроил настройки прокси-сервера в файле docker.service на сервере RHEL следующим образом

 Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=http://proxy.example.com:443"
NO_PROXY=“harbour.company.com,10.xxx.xx.xxx,
registry-1.docker.io/v2/”   
  

Убедитесь, что протокол HTTPS_PROXY является http.

Делая это, я смог извлекать изображения.

Комментарии:

1. Для меня это работает из-за Make sure the HTTPS_PROXY protocol is http. . Большое спасибо.

Ответ №3:

Пожалуйста, проверьте конфигурацию /etc/systemd/system/docker.service.d/http-proxy.conf dockerservice, если файл конфигурации выглядит следующим образом,

 [Service]
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=https://proxy.example.com:443"
  

Пожалуйста, удалите https:// и http://

Ответ №4:

Я просто оставляю свой ответ здесь, потому что он работает для меня.

 sudo systemctl restart docker.socket docker.service
  

Он может работать в Ubuntu.