Setpgid: ошибка «Операция не разрешена» при запуске crontab в Alpine в Docker [дубликат]Linux

Ответить Пред. темаСлед. тема
Anonymous
 Setpgid: ошибка «Операция не разрешена» при запуске crontab в Alpine в Docker [дубликат]

Сообщение Anonymous »

Я совершенно новичок в Docker и Linux и пытаюсь создать простой образ на основе Alpine, который каждую минуту запускает задание cron. То есть каждую минуту он должен выводить «Hello».
Шаги для воспроизведения:
Создайте файл docker со следующим содержимым:

Код: Выделить всё

# Use an official Alpine image as a parent image
FROM alpine:latest

# Install cron and any other dependencies you might need
RUN apk update && \
apk add dcron wget curl logrotate

# Add crontab file in the cron directory
ADD crontab /etc/crontabs/root

# Give execution rights on the cron job
RUN chmod 0644 /etc/crontabs/root

# Create the log file to be able to run tail
RUN touch /var/log/cron.log

# Run the command on container startup using the JSON array syntax
CMD ["sh", "-c", "env > /var/log/cron.env && crond -f -d 8"]
Создайте файл с именем crontab и сохраните его в той же папке, что и файл docker:

Код: Выделить всё

* * * * * /bin/echo "Hello" >> /var/log/cron.log 2>&1

Создайте образ с помощью команды:

Код: Выделить всё

docker build -t my-alpine-cron .
Запустите образ, и вы увидите сообщение об ошибке:

Код: Выделить всё

2024-07-28 13:10:44 setpgid: Operation not permitted
Почему я получаю эту ошибку? Что я могу сделать, чтобы решить эту проблему?
Версия/сборка ОС: Windows 10 x64
Версия приложения: Docker Desktop 4.32.0< /эм>

Подробнее здесь: https://stackoverflow.com/questions/788 ... -in-docker
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»