【发布时间】:2019-03-15 16:37:42
【问题描述】:
我有以下 docker 文件:
FROM wodby/apache:2.4
MAINTAINER NAME EMAIL
ENV http_proxy 'http://xxx.xxx.xxx.de:80'
ENV https_proxy 'http://xxx.xxx.xxx.xxx:80'
ENV APP_ROOT="/var/www/html" \
APACHE_DIR="/usr/local/apache2"
WORKDIR /usr/local/apache2
USER root
RUN ls
RUN set -x \
&& apk add apache-mod-auth-kerb
CMD ["tail", "-f", "/dev/null"]
我的目的是将 apache-mod-auth-kerb 模块添加到我的容器中。
基本映像是 alpine,但 wodby/apache 继承自 Debian 的 wodby/http。
不知何故,该模块安装在 /usr/lib/apache2 下,但 wodby/apache 中的 apache 似乎从 /usr/local/apache2/modules 加载其模块。
我不认为解决方案是按 cp 或 symlink 移动模块?
以下是基本 dockerfile 的链接: https://github.com/wodby/httpd https://github.com/wodby/apache
如何确保模块和配置放置在正确的位置?我认为问题可能是使用的 Linux 发行版之间的差异。 有什么提示吗?
【问题讨论】:
标签: apache docker debian dockerfile alpine