@develop1

Как правильно открывать порты?

Контейнер cod экспортирует порты 8080, 3000, 3001, 3002. Я хочу получить возможность обращаться ко всем портам через поддомен b.localhost, которые я экспортирую.

Я нашел страницу, где сказно, что это возможно реализовать https://github.com/nginx-proxy/nginx-proxy/pull/1157
Но битый час у меня ничего не выходит. Прошу помочь написать конфиг.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mureevms
environment:
      VIRTUAL_HOST: b.localhost

Тут просто передается переменная VIRTUAL_HOST, которая далее должна использоваться в dockerfile для передачи значения переменной внутрь контейнера при помощи ARG. Далее переменная должна фигурировать в скриптах для настройки окружения, иначе она просто объявлена, но не используется. Т.е. это не верное направление мысли.

Вообще, порты это не про DNS.
Если надо обращаться к контейнеру из других контейнеров, то следует указывать имя cod, т.е. имя сервиса в docker-compose файле.
Если надо обращаться из материнской системы, то сделайте запись в /etc/hosts:
127.0.0.1 b.localhost
Если требуется обращаться извне (по отношению к материнской системе), то надо настроить DNS.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы