Задать вопрос
@Kirill-Gorelov
С ума с IT

Крон внутри докера?

Не могу запустить крон внутри докера. Обращаться из вне, могу, но нужно именно внутри контейнера.
FROM python:3.11-slim

# Устанавливаем рабочую директорию
WORKDIR /app

RUN apt-get update && apt-get install -y \
    libpq-dev \
    gcc \
    nano \
    mc \
    cron \
    curl \
    && rm -rf /var/lib/apt/lists/*

RUN touch /var/log/cron.log

ADD /app/.docker/cron/prod/crontab /etc/cron.d/crontab

RUN chmod 0644 /etc/cron.d/crontab

COPY app/ /app/

CMD cron && tail -f /var/log/cron.log


Файл crontab верный, там одна строка, без контейнера она работает, это я проверял.

Файл crontab копируется права выставляются, но сам крон не запускается....
И crontab -l не показывает моей команды. Я уже всю голову сломал, не могу понять что не так...
Парни, направьте, пожалуйста, чего не вижу...
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Не нужно "именно внутри контейнера".

Делайте отдельный контейнер, запускайте с хоста или юзайте оркестратор, в котором есть CronJob.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov Куратор тега Docker
Системный администратор
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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