2015-12-04 4 views
0

После установки cron с RUN apt-get update && apt-get install cron -y, я не могу запустить его. если я попробую запустить cron Я получаю сообщение об ошибке cron is not in PATH. Как я могу использовать cron внутри контейнера?Запуск cron внутри докера debian: jessie container

Примечание Конкретная контейнер является официальным Nginx контейнера обеспечивается докер

Редактировать Я бегу команду через композе.

+0

Cron - демон ([crond] (http://man7.org/linux/man-pages/man8/cron.8.html)); как root, вы можете «/etc/init.d/cron restart» запустить его, но он работает уже после его установки (см. 'ps auxwww | grep cron'). – Kenney

+0

'Системная ошибка: exec:" /etc/init.d/cron restart ": stat /etc/init.d/cron: нет такого файла или каталога' –

+0

Он должен быть там. Запустите 'dpkg -l cron'; последняя строка должна печатать 'ii cron ....'. – Kenney

ответ

0

Выяснил это. Я строил с докером cli - docker build . и работал с докер-составом. Но compose запускает свою собственную сборку с прикрепленным собственным именем изображения и использует устаревшее изображение. docker-compose build решил это

Смежные вопросы