Dockerfile для запуска PHP-контейнера с mysqli и перезаписью a2enmod не работает - PullRequest
0 голосов
/ 15 сентября 2018

Я пытаюсь запустить контейнер на основе файла 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

Что я делаю не так?

1 Ответ

0 голосов
/ 15 сентября 2018

Как подсказал Алекс Каршин , было 2 проблемы.

  1. Мне нужно восстановить образ докера.
  2. Мне не нужно перезапускатьслужба apache, потому что apache не работал во время инициализации контейнера.

Устранение этих проблем решило мою проблему.

...