这是我运行我的cron容器之一的方法。
Dockerfile:
FROM alpine:3.3ADD crontab.txt /crontab.txtADD script.sh /script.shCOPY entry.sh /entry.shRUN chmod 755 /script.sh /entry.shRUN /usr/bin/crontab /crontab.txtCMD ["/entry.sh"]
crontab.txt
*/30 * * * * /script.sh >> /var/log/script.log
entry.sh
#!/bin/sh# start cron/usr/sbin/crond -f -l 8
script.sh
#!/bin/sh# pre goes here.echo "This is a script, run by cron!"
像这样构建
docker build -t mycron .
像这样跑
docker run -d mycron
添加您自己的脚本并编辑crontab.txt,然后构建映像并运行。由于它基于高山,因此图像非常小。



