相关疑难解决方法(0)

在docker中运行cron python作业

我想在分离模式下在docker容器内运行python cron作业.我的设置如下:

我的python脚本是test.py

  #!/usr/bin/env python
  import datetime
  print "Cron job has run at %s" %datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)

我的cron文件是my-crontab

* * * * * /test.py > /dev/console
Run Code Online (Sandbox Code Playgroud)

我的Dockerfile是

FROM ubuntu:latest
RUN apt-get update && apt-get install -y software-properties-common python-software-properties && apt-get update

RUN apt-get install -y python cron
ADD my-crontab /
ADD test.py /
RUN chmod a+x test.py

RUN crontab /my-crontab
ENTRYPOINT cron -f
Run Code Online (Sandbox Code Playgroud)

这种方法有哪些潜在的问题?还有其他方法,它们的优点和缺点是什么?

python cron docker

48
推荐指数
8
解决办法
4万
查看次数

标签 统计

cron ×1

docker ×1

python ×1