Докер: Как изменить php-fpm conf - PullRequest
0 голосов
/ 12 июня 2018

Я только начал использовать Docker и до сих пор не привык к нему.Я добавил изображения из https://github.com/markoshust/docker-magento

Однако, когда я попытался запустить страницу установки magento, я вижу эти ошибки:

phpfpm_1  | - -  12/Jun/2018:18:49:04 +0000 "GET /setup/index.php/navigation" 403
phpfpm_1  | [12-Jun-2018 18:49:04] WARNING: [pool www] child 8 said into stderr: "NOTICE: Access to the script '/var/www/html/setup/index.php/navigation' has been denied (see security.limit_extensions)"
app_1     | 2018/06/12 18:49:04 [error] 7#7: *1 FastCGI sent in stderr: "Access to the script '/var/www/html/setup/index.php/navigation' has been denied (see security.limit_extensions)" while reading response header from upstream, client: 172.18.0.1, server: localhost, request: "GET /setup/index.php/navigation HTTP/1.1", upstream: "fastcgi://unix:/sock/docker.sock:", host: "magento2.test", referrer: "http://magento2.test/setup/"

Небольшой поиск в Интернете предлагает изменить конфигурацию в www.conf, ноя не уверен, как это сделать с помощью Docker, я попытался отредактировать шаблон изображения, удалил контейнеры и снова попытался создать контейнеры, но все еще получал эти ошибки.Как я могу проверить правильность конфигурации и если я делаю это неправильно, как правильно изменить файлы конфигурации?Спасибо

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете получить доступ к контейнеру с помощью docker exec и делать все, что захотите.

Пример:

docker container exec -it <container_id> bash

Если у вас по-прежнему нет прав на изменение папок или файлов, попробуйте использовать-u root.

Пример:

docker container exec -u root -it <container_id> bash

Вы также можете выполнить привязку к папке контейнера.

Пример:

docker container run -v /host/folder:/container/folder <image>

Это отобразит все содержимое и поместит его на ваш хост для простого обновления файлов.

...