Контейнерный Almalinux, ошибка php-fpm: сбой инициализации FPM
Я изучаю Podman для имитацииAlmalinux
сервер, который содержит ssh-сервер и Nagios Core сsystemd
. Хост-система — Manjaro. Ниже приведен уменьшенный Dockerfile без компиляции Nagios Core, но ошибка все равно возникает.
FROM docker.io/almalinux/9-init:latest
RUN dnf -y install 'dnf-command(config-manager)'; dnf -y config-manager --set-enabled crb
RUN yum -y install httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel unzip mysql-devel; yum clean all
RUN systemctl enable httpd.service
Запуск упомянутого Dockerfile как без rootphp-fpm.service
выплевывает:
ERROR: failed to open configuration file '/etc/php-fpm.conf': Permission denied (13)
ERROR: failed to load configuration file '/etc/php-fpm.conf'
ERROR: FPM initialization failed
Как rootful, ошибка не происходит. Я пробовал применять несколькоcapabilities
, изменить сеть наhost
, какprivileged
, измените разрешение файла на 777, запустите его вручную как root и т. д. Не повезло.
Поскольку я использую Podman, я хочу, чтобы он работал без рута, иначе я мог бы просто вернуться в Docker.