ошибка докера в контейнере Windows чтения tcp: wsarecv: существующее соединение было принудительно закрыто удаленным хостом

Я использую последнюю версию докера для Windows. контейнер linux работает гладко, но я получаю ниже проблемы

wsarecv: существующее соединение было принудительно закрыто удаленным хостом.

это происходит для получения определенного изображения из репозиториев. В моем случае я получаю microsoft/aspnet. я создал файл докера и пытаюсь создать свой собственный образ. Я следовал инструкциям репозитория по созданию файла докера. картинка дана ниже

введите описание изображения здесь

после этого состояния я принудительно закрываю его из-за ошибки удаленного хоста.

мое содержимое файла докеров

FROM microsoft/aspnet:4.7
ARG site_root=.
ADD ${site_root} /inetpub/wwwroot

person Kalyan    schedule 05.10.2018    source источник
comment
Пожалуйста, опубликуйте содержимое вашего dockerfile. Но похоже проблема с сетью.   -  person jannis    schedule 05.10.2018
comment
Спасибо @jannis за ваш ответ, я добавил содержимое файла dockerfile в пост.   -  person Kalyan    schedule 05.10.2018
comment
Какой AV (антивирус) вы используете? Попробуйте отключить все AV в вашей системе.   -  person Gregory Suvalian    schedule 05.10.2018
comment
Только что проверено как WFM, поэтому я предполагаю, что это проблема сети. Цитируя это: какие-либо необычные сетевые настройки на вашем компьютере? Прокси? VPN? Брандмауэр? Антивирус?   -  person jannis    schedule 05.10.2018
comment
Я пробовал снова и снова, и, наконец, он загрузил то, что хотел.   -  person Rumid    schedule 07.10.2019


Ответы (3)


Я точно не знаю, почему это сработало, так как я пытался сделать пару образов Microsoft. Но в «Настройки»> «Основные»> «Выставить демон» на tcp://localhost: 2375 без TLS у меня сработало. После этого я отменил изменение, но приятно иметь его в заднем кармане. Может быть связано с настройками брандмауэра в Windows. Я использую Win 10 Professional.

person nshouppuohsn    schedule 01.12.2018
comment
Как ни странно, включение, а затем отключение этой опции решило мою проблему - или это могло быть совпадением, но я в любом случае счастлив :) - person Peter Morris; 10.07.2019

Я постоянно сталкивался с этой ошибкой внутри корпоративной сети. Мы добавили mcr.microsoft.com в белый список брандмауэра, и все заработало, как задумано.

person Nathan Clement    schedule 17.02.2020

Для отладки: проверьте заблокированные соединения. Попробуйте разблокировать интернет на машине, прежде чем вносить URL-адреса в белый список один за другим.

Разрешить следующие URL-адреса: от брандмауэра Windows, любых корпоративных прокси, корпоративного брандмауэра

  1. "*.docker.io"
  2. "*.docker.com"
  3. «*.microsoft.com» — зависимости обновлений Windows для контейнеров Windows
  4. «*.mscr.io» — снова для реестров контейнеров Microsoft.

Сработало в моем случае. В белый список может быть больше, в зависимости от того, что вы пытаетесь вытащить.

person Satish Kumar Nadarajan    schedule 07.05.2020