@primarch_sangvinius

Как запустить контейнер, если нужный для него порт занят?

Пытаюсь запустить docker контейнер, который должен слушать в том числе 443 порт. Который, разумеется, занят web-сервером. Как обойти?
  • Вопрос задан
  • 353 просмотра
Решения вопроса 1
@Drno
вешать контейнр на другой порт, а перед ним ставить reverse proxy, например на nginx
либо брать еще 1 IP в аренду, и привязывать контейнер к нему

вообще не разумеется что у вас там еще и веб сервер, мы ж не вкурсе что там да как на вашем серваке)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Контейнер имеет свой выделенный ip адрес из docker subnet, 443 порт на котором может быть занят только чем-то внутри контейнера. А вот если вы пытаетесь сделать проброс порта из контейнера наружу - то да будут проблемы с занятыми портами. Так как у вас есть web сервер на хосте, просто спроксируйте нужный вам домен на 443 порт внутри контейнера.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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