2017-01-05 13 views
2

Я ищу способ изменить то, что решает DNS в Docker.Настройка Docker обратного DNS

Если я установил полное доменное имя моего контейнера в foo.bar, я ожидаю, что обратный поиск DNS для его IP-адреса будет разрешен до foo.bar, но он всегда разрешает <container_name>.<network_name>.

Есть ли способ, которым я могу это изменить?

ответ

0

Поддержка DNS Docker предназначена для поддержки обнаружения контейнера в кластере. Это не приложение управления трафиком приложений, поэтому функции ограничены.

Для примера можно настроить DNS подстановочные, который разрешает «* .foo.bar» URLs к серверу контейнера подкованных решение балансировки нагрузки (балансировки нагрузки, который знает, где все контейнеры, связанные с каждым приложением , расположены и работают).

что балансировки нагрузки может затем маршрут движения на основе входящего "Hostname" HTTP заголовок:

  • "app1.foo.bar" -> "App1 container1", "App1 container2"
  • "app2.foo.bar" -> "App2 container1", "App2 container2", "App2 Container3"

Для практической реализации посмотрим на то, как Kubernetes лань s балансировка нагрузки (Это сложная тема):

Смежные вопросы