从主机启动docker-compose中的cron作业?

时间:2019-04-18 15:45:53

标签: docker cron docker-compose

我有一个带有一些容器的docker-compose.yml。我需要在docker-compose容器之一中启动命令。我已经尝试过

* * * * * /usr/local/bin/docker-compose -f ~/directory/to/docker-compose.yml  run --rm -T -w /var/www php /var/www/bin/yii bigquery/events

但是没有用。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您应该改用docker-compose execdocker-compose run在新容器中运行命令。

答案 1 :(得分:0)

好的,我解决了这个问题。我只需要在执行命令之前更改目录即可!

* * * * * cd ~/directory/to/your/docker-compose && /usr/local/bin/docker-compose -f ~/directory/to/docker-compose.yml run --rm -T -w /var/www php /var/www/bin/yii bigquery/events