Мне интересно, за и против наличия или отсутствия nginx внутри вашего изображения докеров. Есть много учебников о том, как установить nginx на докере, но то, о чем я прошу, вам или вам не нужно?Если вы устанавливаете nginx внутри докера?
Если вы устанавливаете nginx на хост докера и указываете ли вы на отдельные запущенные контейнеры (которые могут работать радугами и т. Д.)? или
Если вы устанавливаете другой слой nginx внутри своих контейнеров?
Я не вижу никакой пользы от наличия другого контейнера для докеров в nginx, но потом я удивляюсь, почему так много учебников на этом, как будто это здравый смысл, и я не получаю здравого смысла, что расстраивает меня.
редактировать:
Чем меньше конфигурации в контейнер, тем лучше для меня. Если между контейнером nginx и контейнером приложения есть плотная связь, то это, безусловно, не решение, которое я ищу, и бьет цель иметь контейнеры в первую очередь. Вот почему я склоняюсь к установке nginx на хост Docker.
Если у нас должен быть контейнер nginx, контейнер должен быть независимым от приложений. Конкретная конфигурация приложения, такая как номера портов и IP-адреса, количество рабочих процессов, client_max_body_size
, не должна быть сконфигурирована в контейнер, если они не могут быть настроены при выполнении docker run
.
В какой контейнер вы хотите поместить nginx (см. Параметры, описанные ниже @PeterLyons ниже), но вы, конечно же, хотите поместить его в какой-то контейнер, а не на хост напрямую. Таким образом, вы получаете хороший пакет со всей конфигурацией nginx (все эти номера портов и пути и т. Д.). – Thilo
Предложите вам указать, что вы цените (гибкость? Меньше движущихся частей?), Тогда у людей есть шанс советовать о компромиссе. Как бы то ни было, вы просите чистое мнение, которое не соответствует теме. – Bryan
@ Брайан: Готово. Я добавил больше информации о том, что я ищу. – garbagecollector