Я пытаюсь настроить набор Docker-контейнеров для обслуживания нескольких приложений.
Одна из моих целей — изолировать PHP-приложения друг от друга.
Я новичок в Docker и не до конца понимаю его концепции.
Поэтому единственной идеей, которую я придумал, является создание отдельного контейнера php-fpm для каждого приложения.
Я начал с официального image: php:7.0-fpm
но теперь я думаю, что мне может понадобиться создать свой собственный контейнер pfp-fpm общего назначения (на основе упомянутого выше), добавить в него некоторые программы (например, ImageMagick) и создать пару таких контейнеров php-fpm + stuff для каждого PHP-приложения Настройка громкости, строго указывающая на исходный код приложения.
Думаю ли я в правильном направлении?
Теперь я думаю, что мне может понадобиться создать свой собственный контейнер pfp-fpm общего назначения (на основе упомянутого выше), добавить в него некоторые программы.
В этом и заключается идея: вы можете создать Dockerfile, начиная с FROM php:7.0-fpm
, с вашими общими программами, установленными в нем.
Затем вы можете создать несколько других файлов Docker (каждый в своей отдельной папке), начиная с FROM <yourFirstImage>
и объявление специфики для каждого приложения php.
Других решений пока нет …