我有一个带有一些容器的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
但没有奏效。有任何想法吗?
您应该使用docker-compose exec
,docker-compose run
在新容器中运行命令。
好的,我解决了这个问题。我只需要在执行命令之前更改我的目录!
* * * * * 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