我想在分离模式下在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)
这种方法有哪些潜在的问题?还有其他方法,它们的优点和缺点是什么?