如何在Docker容器中运行Cron作业
我试图在docker容器中运行cron作业
但对我没有用
我的容器只有cron.daily和cron.weekly文件
crontab,cron.d,cron.hourly …在我的容器中不存在
crontab -e也无法正常工作
我的容器使用/ bin / bash运行
-
这是我运行我的cron容器之一的方法。
Dockerfile:
FROM alpine:3.3 ADD crontab.txt /crontab.txt ADD script.sh /script.sh COPY entry.sh /entry.sh RUN chmod 755 /script.sh /entry.sh RUN /usr/bin/crontab /crontab.txt CMD ["/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 # code goes here. echo "This is a script, run by cron!"
像这样构建
docker build -t mycron .
像这样跑
docker run -d mycron
添加您自己的脚本并编辑crontab.txt,然后构建映像并运行。由于它基于高山,因此图像非常小。
-
如何在 docker 容器中运行 cron 作业?
2022-03-22 关注 0 浏览34 1答案
-
如何在Docker容器中运行Cron作业?
2021-02-01 关注 0 浏览231 1答案
-
如何在以容器运行的Jenkins中运行Docker
2021-01-31 关注 0 浏览112 1答案
-
在docker中运行cron python作业
2021-02-01 关注 0 浏览123 1答案
-
如何在Alpine Docker容器中运行Bash脚本?
2021-02-01 关注 0 浏览190 1答案
-
Docker-如何在postgres容器中运行psql命令?
2021-02-01 关注 0 浏览170 1答案
-
如何在不停止的情况下在Docker容器中运行Nginx?
2021-02-01 关注 0 浏览268 1答案
-
如何在已经存在的 Docker 容器上运行命令?
2022-03-22 关注 0 浏览65 1答案
-
如何在已经存在的Docker容器上运行命令?
2021-02-01 关注 0 浏览256 1答案
-
如何在docker ubuntu基础上启动cron?
2021-02-01 关注 0 浏览136 1答案