在docker容器中运行带有cron的Python代码,可以按照以下步骤进行操作:
FROM python:3.9
# 安装cron
RUN apt-get update && apt-get -y install cron
# 设置cron定时任务
RUN echo "* * * * * root python /path/to/your/python/script.py >> /var/log/cron.log 2>&1" > /etc/cron.d/my-cron
# 启动cron服务
CMD cron && tail -f /var/log/cron.log
在上述代码中,/path/to/your/python/script.py
需要替换为你实际的Python脚本路径。
docker build -t my-python-cron .
docker run -d -v /var/log/cron.log:/var/log/cron.log my-python-cron
现在,你的Python代码将在每分钟执行一次,并将输出写入/var/log/cron.log文件中。
需要注意的是,上述步骤中的/path/to/your/python/script.py
需要替换为你实际的Python脚本路径,同时确保Python脚本中的依赖已在Dockerfile中进行安装。
领取专属 10元无门槛券
手把手带您无忧上云