@gigisarri98

Как сконфигурировать Apache внутри Docker?

Изучаю докер, допустим, я хочу поэкспериментировать и просто выполнить в докере скрипт. У меня есть такой Докерфайл:
FROM php:7.3-apache

WORKDIR /dockertest

COPY . .

RUN echo "$PWD" > testfile

EXPOSE 8080

Собираю образ и запускаю контейнер с пробрасыванием порта 8080 на 8080. И апач запускается, но выдает ошибку 403. Подскажите, пожалуйста, как мне настроить конфиги апача? Можно ли их как-то загрузить заранее? Я читал про тома, но так и не разобрался, подходят ли они для данной ситуации (если подходят, то каким образом?).
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
karabanov
@karabanov Куратор тега Docker
Системный администратор
Подходят. Когда будешь запускать контейнер подмонтируй директорию с конфигами Apache.
Пример Start a container with a volume

PS
EXPOSE 8080 - не пробрасывает порт в систему, это информационная директива, которая сообщает пользователю какой порт слушает сервис в контейнере. Можно её вообще не использовать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы