Почему иногда нужно запускать nginx на докере? - PullRequest
1 голос
/ 26 октября 2019

Я узнаю о докере и nginx (jwilder / nginx-proxy, ...). Во время конфигурации я не мог понять причину, почему я должен установить nginx на докер. AFAIK, возможно получить доступ к контейнерам, используя их открытые порты, и только один nginx на моем реальном хосте может обслуживать их всех. Какие преимущества можно ожидать, когда nginx запускается как контейнер?

1 Ответ

1 голос
/ 26 октября 2019

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

Некоторые замечания порассмотрим:

  1. Некоторые производственные конфигурации основаны исключительно на докере. Например, когда вы работаете с Kubernetes или установкой Swarm. В этих конфигурациях виртуальные серверы работают только с механизмом докера, ничего больше.
  2. Запуск nginx в качестве контейнера имеет те же преимущества, что и запуск всего остального, что и контейнеров - он (автоматически) масштабируется, поддерживаетсяоркестратор, он переносим и воспроизводим.
  3. Поскольку вы упомянули обратный прокси-сервер jwilder - вы, вероятно, знаете, что это автоматический обратный прокси-сервер, предназначенный исключительно для докера. Он автоматически обнаружит новые или обновленные контейнеры и настроит их конфигурацию так, чтобы они соответствовали.
...