Задать вопрос
@gigisarri98

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

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

WORKDIR /dockertest

COPY . .

RUN echo "$PWD" > testfile

EXPOSE 8080

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

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

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

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