代码之家  ›  专栏  ›  技术社区  ›  Daniel Santos

Dockerfile无法启动mysqli和a2enmod rewrite的PHP容器

  •  0
  • Daniel Santos  · 技术社区  · 7 年前

    我的文件是

    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
    

    我做错什么了?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Daniel Santos    7 年前

    Alex Karshin

    1. 我需要重建码头工人的形象。
    2. 我不需要重新启动apache服务,因为apache在容器初始化期间没有运行。

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

    推荐文章