我应该如何将主机httpd.conf文件挂载到ApachehttpdDocker容器中?

cclgggtu  于 2023-02-07  发布在  Docker
关注(0)|答案(1)|浏览(143)

我正在用以下工具启动一个码头集装箱:

docker run -d \
    --add-host=host.docker.internal:host-gateway \
    --name=apache \
    --restart always \
    -e PUID=1000 \
    -e PGID=1000 \
    -e TZ=Europe/London \
    -p 80:80 \
    -v /share/CACHEDEV1_DATA/Container/apache/config/httpd.conf:/usr/local/apache2/conf/httpd.conf \
    -v /share/CACHEDEV1_DATA/Container/apache/config/httpd-vhosts.conf:/usr/local/apache2/conf/extra/httpd-vhosts.conf \
    httpd:latest

不幸的是,容器中的httpd.conf文件与主机中的本地文件匹配,有趣的是,容器中的httpd-vhosts.conf文件与主机中的本地文件匹配。

n53p2ov0

n53p2ov01#

基于httpd:latest构建您自己的映像,如here所述

FROM httpd:latest
COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf

假设您不关心频繁的配置更改(无论如何都需要重新启动Apache),出于性能原因,最好将其直接复制到映像中。

相关问题