На странице изображения на Dockerhub у вас есть пример, как настроить конфигурацию:
FROM httpd:2.4
COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf
Там нет волхвов c, вы говорите docker, какой файл взять из вашего контекста и где он должен быть помещен. Таким образом, вы можете в основном поместить файл в любом месте. Например, у вас может быть такая простая структура:
Dockerfile
app/
your app files if any
conf/
my-httpd.conf
Так что у вас будет это в вашем Dockerfile:
COPY conf/my-httpd.conf /usr/local/apache2/conf/httpd.conf
Структура вашего репо свободна. Вы могли бы даже иметь свой dockerfile или dockerfile в отдельной папке и папке для контекста сборки, как описано в рекомендациях .
В любом случае, как всегда, есть много способов сделать, но я думаю, вы должны сделать его максимально простым в соответствии с вашим вариантом использования.