У меня есть веб-сайт в IIS моего хост-компьютера, который доступен по адресу http://mysite.local. У меня также есть контейнер Windows, работающий на этом хосте, и я пытаюсь подключиться к этому веб-сайту из моего контейнера Windows, используя curl http: //mysite.local.
Я собираюсь добавить правильную запись DNS в файл hosts контейнера. Для этого я подключаюсь к командной оболочке контейнера и запускаю следующую команду:
echo 192.168.0.144 mysite.local >> c:\windows\system32\drivers\etc
Но на консоли отображается Доступ запрещен.
В общем, мой вопрос:
- Как я могу добавить записи DNS в файл hosts контейнера Windows?
Я использую Docker Desktop version 2.3.0.4(46911)
, имея Engine version 19.03.12
на Windows 10
.
Я создал контейнер, используя mcr.microsoft.com/windows/servercore:ltsc2019
в качестве базового образа Windows, также пробовал nanoserver:1903
.
--add-host
поможет, но, очевидно, он не работает для контейнеров Windows в момент. - person Reza Aghaei   schedule 14.09.2020