@primarch_sangvinius

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

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

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

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

Войти через центр авторизации
Похожие вопросы