【发布时间】:2019-06-18 06:30:30
【问题描述】:
我有节点 API,我在 docker-compose 的帮助下运行它。我将它托管在 EC2 上,所以每当我去检查日志时,我都会键入 docker-compose logs,它会在屏幕上显示所有日志,但是如何自动将所有日志保存到文件中。我的意思是当我在服务器上部署新的 docker 时,它应该开始将所有日志保存到特定文件中,以便稍后我可以去检查一下。
我可以通过执行以下命令手动保存 docker-compose 日志:
docker-compose logs > logs.txt
【问题讨论】:
-
@mchawre 在那个答案中他们没有谈论自动日志记录。我只想要那个。
-
如果您正确阅读了这个问题stackoverflow.com/questions/35414495/…,它表明日志已经在文件中可用,您可以通过运行该答案中提到的命令来获取这些日志。您也可以尝试将您的 docker 日志记录驱动程序更改为
syslog。试试看这个docs.docker.com/compose/compose-file/#logging
标签: node.js docker logging docker-compose