Dockerfile启动PHP容器,mysqli和a2enmod重写不起作用

问题描述 投票:0回答:1

我正在尝试基于docker文件启动容器。它应该有mysqli和a2enmod。

我的Dockerfile是

FROM php:7.1-apache
RUN docker-php-ext-install mysqli && a2enmod rewrite && service apache2 restart

但a2enmod在开始之前并不是很有用。当我附加到容器bash时,我得到a2enmod未启用

$ a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run: service apache2 restart
$ a2enmod rewrite
Module rewrite already enabled

我究竟做错了什么?

php apache docker
1个回答
1
投票

正如Alex Karshin所建议的那样,存在两个问题。

  1. 我需要重建docker镜像。
  2. 我不需要重新启动apache服务,因为apache在容器初始化期间没有运行。

解决这些问题解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.