如何在cron作业中捕获docker-compose运行日志?

时间:2017-08-22 08:26:17

标签: docker-compose

我从cronjob运行docker-compose如下:

05 16 * * * cd /home/apps; docker-compose run service1 sh ./update_all_all.sh /data >>/var/log/works.log

我想将run的输出捕获到works.log中,它运行但没有works.log文件,任何想法如何使其工作?

谢谢,

1 个答案:

答案 0 :(得分:0)

我已经解决了使用以下shell脚本捕获撰写日志的问题:

docker-compose up -d
docker-compose logs -t -f --no-color > compose.log &
# Maybe do something more before cleaning up...
docker-compose stop