假设我们必须每15分钟运行一个脚本,它已经存在于我们的应用程序容器(例如PHP、节点等)中。
例如:
-
在应用程序容器中运行cron
-
-
在主机上运行cron(使用docker exec)
更新
SYSTEM crons
安装在
/etc/cron.d/
/etc/crontab
在Ubuntu16.04base映像中,但是我更感兴趣的是通常位于
/var/spool/cron/crontabs
为所有人
users crons
/home/user/crontab(not too sure)
我把我的集装箱当作
non-root user
必须能够做到
RUN crontab myCrontab
并且拥有
myCrontab
non-root user within my container
而不是上面列出的通常的系统路径。
希望这更清楚,不要被认为是另一个热门问题的复制品。
有什么想法吗?