如何将节点 – 红色控制台日志保存到docker中的单独日志文件中

我有一个节点红色的docker实例,我想将节点 – 红色控制台日志保存到docker容器内的一个单独的日志文件。 有没有办法做到这一点?

Node-RED进程此刻只会logging到控制台,但您可以使用正常的unixredirect将输出redirect到一个文件,例如

node-red > /path/to/log/file 

Raspbian上的Node-RED服务使用systemd将输出redirect到带有标识符“Node-RED”的系统日志,因此也可以将其指向单独的文件。

标准的Node-REDdocker容器只是启动Node-RED作为CMD。 您可以configurationdocker如何使用Docker文档中的详细信息logging该内容: https : //docs.docker.com/engine/admin/logging/overview/#configure-the-logging-driver-for-a-container 。

如果你想修改CMDredirect到容器内的某个地方,那么这个问题和答案可能是有用的: 在docker中redirect命令输出