我在docker-compose v3上,我有3个容器:mariaDB,Nginx和PHP7-FPM。我在哪里安装crontab以定期执行PHP脚本?我怎样才能使用Nginx容器中的PHP bin?我应该创建一个专用容器吗?
Cron没有在你的容器中运行。您实际上必须使用docker exec功能在主机上创建cronjob
docker exec <container name> <command>
然后只需在主机上的任何计时器上安排它。例如
* * * * * root docker exec myContainer /root/dothings.sh
如果您正在运行Swarm集群,则必须首先找到容器运行的主机,然后在那里执行它。