Вы можете получить полный контроль над контейнером и загружаемыми расширениями, подключив в контейнер свой собственный php.ini
(и полный каталог conf.d
).
Вы можете запустить контейнер, а затем войти в него, используя ...
docker exec -it [container_name] bash
... и перейти в каталог /opt/php72/lib
.Или загрузите php.ini
напрямую, используя ...
docker cp [container_name]:/opt/php72/lib/php.ini
..., измените его и смонтируйте том в контейнер с помощью флага -v
или добавьте его в docker-compose.файл yml.
Еще одна вещь, которая привлекла мое внимание в вашем Dockerfile, - это xdebug.Так добавляется в php.ini
.Было бы лучше добавить отдельный .ini
в каталог PHP conf.d
, чтобы оригинальный файл остался ... ну, оригинальный.