首页 > 解决方案 > 如何自动重定向所有 docker-compose 日志

问题描述

我有节点 API,我在 docker-compose 的帮助下运行它。我在 EC2 上托管它,所以每当我去检查我输入的日志时docker-compose logs,它都会在屏幕上给我所有日志,但是我怎样才能将所有日志自动保存到文件中。我的意思是当我在服务器上部署新的 docker 时,它应该开始将所有日志保存到特定文件,以便稍后我可以去检查一下。

我可以通过执行以下命令手动保存 docker-compose 日志:

docker-compose logs > logs.txt

标签: node.jsdockerloggingdocker-compose

解决方案


您可以尝试使用预定的crontab

例如:

0 1 * * * /bin/sh backup.sh


在你的情况下,我想这将是这样的:

0 1 * * * docker-compose logs > logs.txt

您还可以在此处阅读有关 crontab的更多信息


推荐阅读