Как получить доступ к 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
Другие вопросы по тегам