我的专题我的Docker之路Docker容器

docker 中使用 crontab

2017-08-01  本文已影响138人  weineeL

docker 中使用crontab

相关命令

Dockerfile

FROM python:2.7.13

WORKDIR /root

COPY ./etc/apt.sources.list /etc/apt/sources.list

RUN apt-get update -y && \
    apt-get install -y cron && \
    touch /var/log/cron.log

ADD ./etc/crontab /etc/cron.d/crontab

# tail 可以防止容器自动退出运行
CMD cron && tail -f /var/log/cron.log

相关文件

  1. ./etc/apt.sources.list

    apt-get 使用阿里云源

deb http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free

  1. ./etc/crontab
 */1 * * * * root echo $(date) >> /var/log/cron.log 2>&1

参考

  1. docker下计划任务crontab的使用方法
  2. crontab 使用
  3. Running cron within a docker debian:jessie container
  4. Linux crontab定时执行任务 命令格式与详细例子
  5. apt-get安装源替换 阿里云源
  6. Python 安装路径, dist-packages 和 site-packages 区别
上一篇 下一篇

猜你喜欢

热点阅读