Как получить доступ к httpd.conf в Docker из php изображения, которое само по себе включает apache? - PullRequest
0 голосов
/ 27 января 2020

Проблема

Я могу найти httpd.conf при запуске контейнера из httpd изображение, но я не могу найти этот файл, когда я запускаю контейнер из PHP изображения, которое включает apache, например, изображение php: 7.4.2- apache -buster

Образ php запускался таким образом, также $ (pwd) указывает на каталог проекта

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 Ответ

3 голосов
/ 27 января 2020

Что бы вы ни искали, 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...