Назад | Перейти на главную страницу

Как поделиться облачным узлом между различными веб-приложениями, размещенными через Docker?

Я хочу, чтобы на одном облачном узле размещалось несколько веб-приложений, работающих как отдельные контейнеры Docker. На самом деле настройка Docker не является для меня большой проблемой, это тот факт, что только одно из веб-приложений может быть привязано к порту 80, к которому у меня привязан мой зарегистрированный домен. Если я не ошибаюсь, нет способа сопоставить (под) домены с конкретным портом, поэтому мне интересно, как люди работают над этим.

В таких обстоятельствах я чаще всего использую jwilder / nginx-прокси для обработки всех входящих подключений, а затем их прокси в правильный контейнер.

Более полные решения PaaS, такие как Kubernetes и OpenShift, имеют свои собственные средства решения этой проблемы (например, путем запуска внутреннего контейнера haproxy, который делает то же самое).