Где я могу получить информацию, если мой компьютер отказывается подключаться?
Как упоминалось в этом сообщении Stackoverflow , у меня возникли проблемы с подключением к «localhost»: я получаю сообщение об ошибке, что в соединении отказано.
Насколько я знаю, когда с компьютером происходит что-то, что ему не нравится, он записывает предупреждение или сообщение об ошибке в журнал событий.
Проблема здесь в том, что «обычные» журналы событий ничего не говорят (журналы приложений, безопасности, настройки, системы и пересылаемые события Windows ничего не говорят), а другие журналы (журналы приложений и служб) имеют огромное количество подкаталогов.
Где я могу найти информацию о том, почему могло быть отказано в подключении к «Localhost»?
К вашему сведению, Docker изменил мойC:\Windows\System32\Drivers\etc\hosts
файл и добавил следующую запись:
# Added by Docker Desktop
10.1.xxx.yyy host.docker.internal
... где10.1.xxx.yyy
— это IPv4-адрес моего локального компьютера.
Запуск программы Docker описан в файлеLaunchSettings.json
, который содержит следующую запись:
"DockerDevelopment": {
...
"launchUrl": "http://{ServiceHost}:5128/index.html",
"launchBrowser": true,
...
Однако эту запись нельзя найти нигде во всем проекте Visual Studio.
Для того, чтобыServiceHost
использоватьhost.docker.internal
вместоlocalhost
, мне нужно знать, где это объявлено.
Где это?
1 ответ
Использование из Docker проблематично.
Вместоlocalhost
, используйте специальное DNS-имяhost.docker.internal
который будет разрешаться во внутренний IP-адрес, используемый хостом.
Для получения дополнительной информации см. сообщение
Изнутри контейнера Docker, как мне подключиться к локальному хосту машины?