на самом деле, когда вы монтируете каталог внутри образа docker (как то, что вы сделали ./php/pool.d:/usr/local/etc/php-fpm.d)
version: '3.6'
services:
wordpress:
...
volumes:
- ./php/pool.d:/usr/local/etc/php-fpm.d
...
ты заменил его.таким образом, у вас нет конфигурации пула, за исключением небольшой его части, которая выглядит примерно так
pm = static
pm.max_children = 10
, поэтому вы получаете ошибки.Чтобы решить эту проблему, я могу предложить два способа:
- Вы можете передать полный файл конфигурации пула внутрь образа docker и изменить все, что вы хотите в новом файле конфигурации, затем изменить docker-составив файл из этого
version: '3.6'
services:
wordpress:
...
volumes:
- ./php/pool.d:/usr/local/etc/php-fpm.d
...
в этот
version: '3.6'
services:
wordpress:
...
volumes:
- ./php/pool.d/www.conf:/usr/local/etc/php-fpm.d/www.conf
...
- , вы можете перезаписать часть конфигурации пула, передав новое значение конфигурации в качестве второго файла конфигурациив каталог пула внутри docker-образа.но вы должны заботиться об имени файла.например, обычно имя файла конфигурации пула по умолчанию - www.conf, поэтому, чтобы перезаписать его конфиги, необходимо создать файл с именем www2.conf для загрузки после файла www.conf (для получения дополнительной информации см. эту проблему: https://serverfault.com/a/806530/529531). также, ваш файл docker-compose будет выглядеть примерно так
version: '3.6'
services:
wordpress:
...
volumes:
- ./php/pool.d/www2.conf:/usr/local/etc/php-fpm.d/www2.conf
...