@StepanRodionov
Web-developer

Как пробросить порт в сеть docker не занимая его на хостовой машине?

Есть следующая картина: большое количество проектов в разработке, для каждого создается набор контейнеров, который запускается через docker-compose. Порты пробрасываются на машину, разработчик открывает в браузере на своем компьютере сайт и работает с этим.
Проблема в том, что это плохо масштабируется: 2-3 проекта сразу запустить сложно, а необходимость такая периодически есть. При этом в docker-compose для контейнеров создается сеть, у нее есть какой-то ip (например 172.23.0.1) по которому это все также откликается.
Вопрос: можно ли открыть порты только в сеть, не занимая их на хост машине и как это сделать? Предполагается, что до создания ip адрес сети неизвестен, поэтому конструкцию вида "172.23.0.1:80:80" использовать нельзя.
Вообще круто, если есть какой-то hostupdater плагин, который создаст запись в хостах вида projectname.dev -> ip сети
  • Вопрос задан
  • 476 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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