Рейтинг:0

DNS-сервер (и обратный прокси) с Ubuntu

флаг us

У меня есть куча контейнеров Docker, работающих на моем сервере Ubuntu. Каждый из них доступен в локальной сети через IP-адрес и порт.

Есть ли способ настроить локальный DNS-сервер для каждого из них, чтобы мне не приходилось постоянно вводить IP-адрес и порт? Например http://контейнер1 отвезет меня к http://10.1.1.2:7000?

Или это можно сделать только через роутер?

флаг ru
Ответ: «Это зависит» — контейнеры Docker должны иметь собственную внутреннюю функцию разрешения DNS в Docker, но я не уверен на 100%, как в настоящее время настроены ваши контейнеры Docker. если контейнеры Docker не имеют статического IP-адреса в конфигурациях, они могут получить любой IP-адрес, и Docker не очень хорошо сообщает внешним DNS-серверам, какие IP-адреса назначены данному контейнеру. Как настроены ваши докер-контейнеры в настоящее время?
Artur Meinild avatar
флаг vn
Этот тип функциональности обеспечивается «обратным прокси-сервером», который работает вместе с вашим преобразователем DNS. Кроме того, обратный прокси-сервер может использовать подстановочный сертификат, поэтому все ваши службы используют безопасное (HTTPS) соединение.Для этого я использую [Nginx Proxy Manager](https://nginxproxymanager.com/).
jpbrain avatar
флаг ca
Привет @ubntu У меня тоже есть настройки tat. Принесите и nginx docker в качестве обратного прокси-сервера, у вас будет что-то вроде «http://machine/container1».

Ответить или комментировать

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