Как я могу изменить файл hosts в контейнере Windows Docker? - PullRequest
0 голосов
/ 18 сентября 2018

В нашем решении мы хотим подключить наш модуль Edge к служебной шине хоста в другой сети.

DNS-серверу не разрешено (в расчете на проектирование) отображать DNS на этом хосте, поэтомуМне нужно выполнить отображение dns в файле hosts контейнера Windows, в котором работает модуль Edge.

Я провел несколько тестов с помощью команд docker run и docker build, установив --add-hostпараметр, но это не поддерживается в контейнерах Windows.Просмотр файла после того, как контейнер был запущен с этим флагом, по крайней мере показывает, что это не так.

Более того, я не уверен, что могу использовать это, так как среда выполнения Edge контролирует работу контейнеров (пожалуйста, поправьте меня, если я ошибаюсь).

В своем отчаянии я пытался изменить файл hosts с помощью кода, но меня остановили из-за того, что административные привилегии не были выполнены.В любом случае это похоже на хак, и это не то, что нужно делать.

Есть ли более простой способ добавить отображение хоста DNS?

1 Ответ

0 голосов
/ 25 января 2019

Предполагая, что вы используете базовый образ Windows - вы можете изменить файл hosts там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...