2016-06-08 5 views
1

Я новичок в Docker, и я ищу установку нескольких сайтов в разных контейнерах.Docker: Nginx + PHP-FPM и несколько сайтов

Я сделал 2 контейнера, 1 с Nginx и 1 с php-fpm, обменялся volumen файлами PHP.

Моя идея - создать 1 контейнер Nginx для каждого сайта, но я не хочу создавать 1 php-fpm контейнер для каждого сайта.

Каков наилучший способ иметь несколько сайтов с Docker?

UPDATE

Я сделал свой собственный Docker образом, с Nginx и PHP-FPM, на основе официальной Nginx изображения. Обе службы в одном контейнере.

https://hub.docker.com/r/dignajar/nginx-php-fpm/

ответ

0

Обычная практика сегодня оказывает PHP-FPM и Nginx в каждом контейнере. В любом случае большая часть нагрузки будет на PHP-FPM, поэтому, хотя это не 100% -ный контейнер для одного приложения, накладные расходы nginx можно считать незначительными.

Если у вас есть специальные контейнеры для каждого приложения (веб-сайт), вы можете использовать что-то вроде this, чтобы добавить еще один слой nginx, который будет маршрутизировать запросы и сделать ваш опыт более удобным.

Смежные вопросы