Как получить доступ к httpd.conf в Docker из образа php, который сам по себе включал apache?
Проблема
Я могу найти httpd.conf при запуске контейнера из изображения httpd, но я не могу найти этот файл, когда запускаю контейнер из образа PHP, который включает apache, например изображение php:7.4.2- нарушитель апачей
Образ php был запущен таким образом, также $(pwd) указывает на каталог proyect
docker container run -d -p 80:80 \
--name containerName \
-v $(pwd):/var/www/html \
php:7.4.2-apache-buster
Пытался
я использовал docker container exec -it normalApache bash
в обычном образе httpd, в котором я смог найти файл httpd.conf в /usr/local/apache2/conf
Но когда я пытаюсь сделать то же самое в apache, включенном в образ php, я не могу найти этот файл, потому что каталог apache2 в / usr / local даже не выходит
1 ответ
Что бы вы ни искали, Dockerfile
для этого контейнера можно найти по адресу https://github.com/docker-library/php/blob/703a3d0a4e4c149bfd62fc3e7b71645f9496b178/7.4/buster/apache/Dockerfile, а в строке 52 он использует/etc/apache2
как каталог конфигурации
51 ##<autogenerated>##
52 ENV APACHE_CONFDIR /etc/apache2
53 ENV APACHE_ENVVARS $APACHE_CONFDIR/envvars