当我运行docker容器时,cron作业服务正在运行,但是cron作业没有按计划执行,我想要实现的是不附加卷。
Dockerfile
FROM node:8.9.1
RUN apt update && apt-get install -y cron vim
RUN mkdir app
WORKDIR /srv/image-server/current/
COPY . .
RUN npm i
RUN cd /tmp && touch abc && mkdir test
ENTRYPOINT sh start.sh
同时也共
我正试图建立一个码头形象,会有一个cron。将从停靠文件系统的特定位置删除文件的cron。下面是我的Dockerfile
FROM ubuntu:latest
MAINTAINER docker@ekito.fr
RUN apt-get update && apt-get -y install cron
# Copy testfiles folder to docker container.
COPY ./testfiles /opt/
# Create the log file to be able to run tail
RUN touch /var/log/cron
我使用主管运行cron和nginx,问题是当我尝试COPY或VOLUME挂载cron文件时,它不会在/etc/cron.d中运行cron文件。
但是,当我将exec -it <container_id> bash放入容器并从内部创建完全相同的cron文件时,它会立即被识别并按其应有的方式运行。
Dockerfile:
FROM phusion/baseimage:latest
ENV TERM xterm
ENV HOME /root
RUN apt-get update && apt-get install -y \
nginx \
super