我的 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)