Есть смысл запускать в одном контейнере php-fpm и Nginx, если локальная разработка тоже ведется в Docker под Windows (с Docker Desktop + WSL). Есть траблы с очень плохой производительностью volumes которые протаскиваются между контейнерами. решается либо выносом в один контейнер (supervisor), либо переносом проекта в WSL сетевую папку. Конечно есть в этом смысл только в среде разработки, т.к., правильно вы подметили, концепция Docker предполагает независимые окружения для различных сервисов.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.