Docker上的PHP Cronjob

问题描述 投票:0回答:1

我在docker-compose v3上,我有3个容器:mariaDB,Nginx和PHP7-FPM。我在哪里安装crontab以定期执行PHP脚本?我怎样才能使用Nginx容器中的PHP bin?我应该创建一个专用容器吗?

docker nginx cron docker-compose php-7
1个回答
0
投票

Cron没有在你的容器中运行。您实际上必须使用docker exec功能在主机上创建cronjob

docker exec <container name> <command>

然后只需在主机上的任何计时器上安排它。例如

* * * * * root docker exec myContainer /root/dothings.sh

如果您正在运行Swarm集群,则必须首先找到容器运行的主机,然后在那里执行它。

© www.soinside.com 2019 - 2024. All rights reserved.