Я пытаюсь настроить набор контейнеров докеров для обслуживания нескольких приложений. Одна из моих целей - изолировать приложения PHP от eachother.Изолировать приложения PHP с помощью Docker
Я новичок в Docker и не полностью понимаю его концепции. Итак, только идея, которую я придумал, заключается в создании специализированного контейнера php-fpm для каждого приложения.
Я начал с официального image: php:7.0-fpm
, но теперь я думаю, что мне может понадобиться создать свой собственный контейнер pfp-fpm общего назначения (на основе упомянутого выше), добавить к нему некоторые программы (такие как ImageMagick) и создать пару таких php -fpm + контейнеры для содержимого на PHP-приложение, устанавливая том, указывающий строго на этот исходный код приложения.
Я думаю в правильном направлении?
В этом случае - требования для всех приложений похожи, это не главное (но я получил то, что вы говорите, спасибо!). Главный вопрос: действительно ли мне нужно хранить контейнер с FPM для каждого приложения, которое я хочу изолировать? – SmxCde
И если это так - как ресурсоем это? Как я могу измерить, сколько ram или CPU я буду тратить на каждый экземпляр контейнера PHP-FPM? – SmxCde
@SmxCde «Нужно ли мне хранить контейнер с FPM для каждого приложения, которое я хочу изолировать?»: Да, если вы хотите избежать побочного эффекта между каждым приложением, поскольку каждый из них будет работать на своей собственной машине (ows дисковое пространство и память) – VonC