Что считается «наилучшей практикой» обслуживания контейнера докеров с определенного доменного имени?
Например:
Затем вы можете, например:
Но что лучше? Есть ли другие предпочтительные варианты или все зависит от личных предпочтений?
Вариант 1 соответствует принципу единственной ответственности и позволяет запускать ваше приложение 1 в контейнере и позволить хосту обрабатывать прокси. Он также позволяет Nginx обрабатывать SSL, но требует дополнительной настройки и подготовки, помимо «запуска докера».
Лучшая практика согласно принципам Docker - соответствовать принципу единой ответственности.
То есть вариант 1 - предпочтительный путь.
Для обоснования этого см. эта интересная статья
Кроме того, вы можете использовать Docker так, как считаете нужным для вашего бизнеса.