Laradock: почему у меня при изменении весрии php-fpm (docker-compose build php-fpm) в одной папке проекта — меняется весия и в другой папке?

Laradock - это окружение Docker для разработки Laravel приложений. Когда вы изменяете версию php-fpm, используя команду "docker-compose build php-fpm", это означает, что Docker будет пересоздавать контейнер с новой версией.

Контейнеры Docker создаются из образов, которые являются снимками состояния файловой системы. При изменении версии php-fpm, Docker создаст новый образ, в котором будут учтены все изменения, включая изменения весии php-fpm и любые другие изменения, которые вы внесли в проект.

Когда вы запускаете контейнер из обновленного образа, Docker заменяет старый контейнер на новый. В этом процессе, Docker сохраняет состояние вашего проекта (файлы и данные) и применяет все изменения, сделанные в новом образе. Это включает в себя изменение версии php-fpm.

Однако, важно понимать, что Docker работает на уровне контейнеров, а не на уровне папок внутри контейнеров. Поэтому, если у вас есть несколько папок проекта, изменение версии php-fpm распространится на все контейнеры, которые вы запускаете в этих папках.

Если вы хотите, чтобы каждая папка проекта использовала свою собственную версию php-fpm, вам нужно создать отдельный файл docker-compose.yml для каждой папки. В этих файлах вы можете определить разные сервисы, каждый из которых будет использовать свою собственную версию php-fpm.

В итоге, при изменении версии php-fpm с помощью Laradock, это изменение будет применено ко всему, что использует эту версию php-fpm в контейнерах, включая все папки проекта, которые используют эту версию. Если вам нужны разные версии php-fpm для разных папок проекта, вы должны создать отдельные файлы docker-compose.yml для каждой папки и настроить их соответствующим образом.