Я новичок в Докере. Я начал с подхода с точки зрения виртуальной машины, но я понимаю, что она использует совершенно другую парадигму, чем виртуальные машины или даже традиционные контейнеры LXC.
Самой большой проблемой было понимание того, как работает сеть. Я пытаюсь использовать Docker для запуска нескольких служб на машине, для которой требуются одни и те же порты, чтобы избежать конфликтов портов.
Я хочу получить доступ ко всем из них, используя полное доменное имя хост-компьютера, не беспокоясь о добавлении полных доменных имен контейнера в DNS. Я перенаправляю соответствующие порты контейнера на неиспользуемые порты хоста.
Проблема в том, что когда я пытаюсь получить доступ к службам из своего браузера, он перенаправляется на полное доменное имя контейнера, которое не может разрешить. Результат - ошибка "Сервер не найден".
Есть ли способ скрыть все контейнеры за полным доменным именем узла без необходимости разрешать полные доменные имена контейнеров?