Как добавить автозапуск сервиса внутри docker контейнера?

День добрый. Я решил изучить модный сейчас docker и придумал для себя небольшую задачку. Суть задачки в том, что нужно периодически запускать Баш скрипт, который будет скачивать данные, конвертировать и формировать результата в виде html которые нужно отдавать наружу. По сути мне нужен контейнер с установленым апачем, который будет каждый час запускать мой скрипт. Я взял базовый контейнер с Убунтой, запустил в интерактивном режиме и поставил в нем Апач, настроил через cron запуск скрипта - всё ок. Потом попытался создать свой модифицированный контейнер с помощью Dockerfile и провалился уже на этапе автозапуска Апача.
# Version: 0.0.1
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y apache2 
EXPOSE 80

После чего я имею контейнер с установленным но не запущенным апачем, я конечно могу зайти интерактивно в контейнер и запустить его. Но в идеале все должно запускаться одной командой

docker run -d -p 9999:80 my/image
Прошу подсказки как создать свой контейнер который можно запустить в фоне чтоб в нем крутился апач и раз в час выполнялся скрипт.
Спасибо
  • Вопрос задан
  • 2318 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Ch00ee
docker run -d -p 9999:80 my/image /usr/sbin/apache2
вот так попробуй
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы