DNS-контейнер Docker - разрешение URL - PullRequest
0 голосов
/ 23 мая 2018

У меня есть док-контейнер, которому требуется доступ к сетевому серверу в локальной сети.Этот сервер виден с хост-машины докера, и я могу получить к нему доступ из контейнера, когда напрямую ссылаюсь на IP-адрес.

Однако мне нужно иметь возможность указать URL-адрес и порт (например, http://myserver:8080), а не IP-адрес, который контейнер Docker не может разрешить.

Как я могу настроить контейнер для решения этой проблемы - в идеале, с помощью Docker хостов DNS. Я посмотрел на многие из документов, но неэксперт по DNS, это не кажется простым.

ОБНОВЛЕНИЕ: Я пробовал это, которое, кажется, работает, но имеет ли это какие-либо недостатки или непредвиденные последствия?

--network host

Спасибо,

1 Ответ

0 голосов
/ 23 мая 2018

Правильный способ сделать это - настроить демон docker dns, как указано в daemon-dns-options .

Использование хост-сети не рекомендуется, так как имеет некоторые недостатки https://docs.docker.com/network/host/

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