【发布时间】:2018-09-23 09:15:23
【问题描述】:
老实说,我几乎没有使用 Alpine Linux 的经验,但我喜欢它的方法,因此想改变它。我对 Docker 也比较陌生,所以如果这是一个“愚蠢”的问题,请多多包涵。
我想要实现的是在 httpd:alpine 图像的基础上构建并将 HTTPd 扩展到我的需要。
这将包括激活 mod_rewrite 模块并将自定义 .htaccess 复制到图像中。
这是我目前所拥有的:
FROM httpd:alpine
# Copy .htaccess into DocumentRoot
COPY ./.htaccess /var/www/html/
RUN apk update
RUN apk upgrade
RUN apk add apache2-utils
RUN a2enmod rewrite
RUN rc-service apache2 restart
我现在的问题是,我经常收到“a2enmod not found”错误,我不知道如何解决。这可能是因为 a2enmod 是纯 Debian/Ubuntu/... 的东西,但我不知道激活 mod_rewrite (或任何模块)的任何替代方法。
非常感谢大家的支持!
【问题讨论】:
-
这对我有帮助,我同意在 RUN a2enmod 中重写 dockerfile 并工作。
标签: docker mod-rewrite apache2 alpine apache2-module