小编Tom*_*rth的帖子

docker - 没有 root 的 crontab

我的 Dockerfile 似乎构建正确(它告诉我是这样)。当我运行容器时,我收到以下错误消息。我尝试在CMD有和没有服务目录的情况下运行命令 ( )。

crontab.sh基本上是将 cron 计划写入文本文件 ( cron.jobs),然后将文本文件导入 crontab。

Dockerfile:

FROM node:0.10
MAINTAINER Tom

VOLUME /var/log/

RUN mkdir /pulse
ADD . /pulse
WORKDIR /pulse

RUN apt-get update && apt-get install -y cron

ADD *.sh /pulse/
RUN chmod 750 /pulse/crontab.sh && chmod 750 /pulse/

RUN chmod 644 /etc/crontab

CMD cron -f
CMD touch /var/log/cron.log && sh /pulse/crontab.sh && tail -f /var/log/cron.log
CMD cron /pulse/cron.jobs
CMD crontab -l
Run Code Online (Sandbox Code Playgroud)

edited to add crontab.sh

crontab.sh(一些 cron 已被删除):

#!/bin/bash …
Run Code Online (Sandbox Code Playgroud)

cron docker

10
推荐指数
2
解决办法
9928
查看次数

标签 统计

cron ×1

docker ×1