я создал Dockerfile запустить приложение nodejs и хотел бы перенаправить стандартный вывод в файл, например, что: CMD [ "node", "app.js", ">", "/usr/src/kuku.out", "2>&1"]
но файл kuku.out не создается.работает nodejs приложения в докер с перенаправлением стандартного вывода в файл
0
A
ответ
1
Вы должны использовать the "shell" form в CMD
инструкции, так как перенаправления оболочки конструкции:
CMD node app.js > /usr/src/kuku.out 2>&1
Или явно запустить оболочку себя:
CMD [ "sh", "-c", "node app.js > /usr/src/kuku.out 2>&1" ]
(который в основном такой же, как оболочка форма)
0
Другой подход заключается в использовании одного из logging plugins для перенаправления вывода приложения.
Для примера ухитренных с использованием fluentd драйвера: