Dockerfile:
FROM httpd:2.4.41
COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
COPY ./key.pem /usr/local/apache2/conf/server.key
COPY ./cert.pem /usr/local/apache2/conf/server.crt
COPY ./sites.conf /usr/local/apache2/conf/extra/httpd-vhosts.conf
По какой-то причине, если я добавляю свой собственный httpd.conf, я получаю следующую ошибку:
docker run -p 80:80 -p 443:443 test1
AH00534: httpd: Configuration error: No MPM loaded.
Что страннее, так это my-httpd.conf
идет прямо из самого изображения (без изменений) с помощью этой команды:
docker run --rm httpd:2.4.41 cat /usr/local/apache2/conf/httpd.conf > my-httpd.conf
Итак, насколько я могу судить, я перезаписываю httpd.conf по умолчанию точной копией.
На всякий случай, если есть какие-либо сомнения, если у меня нет COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
в моем Dockerfile, изображение работает отлично.
Как это возможно?