我已经创建了一个 Dockerfile 来运行 Nodejs 应用程序,并希望将其标准输出重定向到这样的文件:
CMD [ "node", "app.js", ">", "/usr/src/kuku.out", "2>&1"]
但文件 kuku.out 尚未创建。
最佳答案
您需要使用the "shell" form CMD
指令,因为重定向是 shell 结构:
CMD node app.js > /usr/src/kuku.out 2>&1
或者自己显式启动一个 shell:
CMD [ "sh", "-c", "node app.js > /usr/src/kuku.out 2>&1" ]
(与shell形式基本相同)
关于javascript - 在docker中运行nodejs应用程序并将标准输出重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39557674/