ich eine Dockerfile erstellt haben eine NodeJS App laufen und möchte seine Standardausgabe in eine Datei so umleiten: CMD [ "node", "app.js", ">", "/usr/src/kuku.out", "2>&1"]
aber die kuku.out Datei wird nicht erstellt.läuft NodeJS App in Docker mit Umleitung der Standardausgabe in eine Datei
0
A
Antwort
1
Sie benötigen the "shell" form der CMD
Anweisung zu verwenden, da Umleitungen Shell-Konstrukte sind:
CMD node app.js > /usr/src/kuku.out 2>&1
Oder explizit eine Schale selbst starten:
CMD [ "sh", "-c", "node app.js > /usr/src/kuku.out 2>&1" ]
(die im Grunde die gleiche wie die Schale form)
0
Ein anderer Ansatz besteht darin, einen der logging plugins zum Umleiten der Anwendungsausgabe zu verwenden.
Für ein konstruiertes Beispiel die fluentd Treiber:
Verwandte Themen
- 1. Umleitung auf die Standardausgabe in VBS
- 2. Nmake Standardausgabe in Datei
- 3. Docker: Neuladen einer Nodejs App mit Nodemon
- 4. eine Freiheits .war App in Liberty läuft Neubereitstellen Docker
- 5. Debuggen nodejs app in Docker Container
- 6. Datei als Befehlszeilenargument der Docker Python App
- 7. TcpProxy läuft in Docker funktioniert nicht
- 8. Debug Nodejs in Docker Container
- 9. Whois mit NodeJS Docker Bild
- 10. Verbinden mit HBase läuft in Docker
- 11. Spring Boot App läuft gut Standalone, Fehler in Docker
- 12. eine NodeJS App von Server
- 13. NodeJS in eine Datei voranstellen
- 14. Verknüpfen von Web-App mit mongoDB in Docker
- 15. vermeiden Müll mit NodeJS App foreverjs und läuft auf Heroku
- 16. Elasticsearch läuft nicht mit Docker
- 17. Anschluss NodeJS und Mongo mit Docker
- 18. Templize eine Datei mit nodejs
- 19. Einfache Umleitung in Express mit statischer Datei
- 20. So schreiben Sie in Standardausgabe mit BufferedWriter
- 21. NodeJS + Mysql mit Docker Compose 2
- 22. Docker Container mit Angular2 App und NodeJs reagiert nicht
- 23. go - Umleitung stderr in Datei UND stdout
- 24. Cronjob in Symfony läuft auf Docker
- 25. Wie Umleitung der Ausgabe von Systemd-Dienst in eine Datei
- 26. Remotedebugging NodeJS in Docker mit Visual Studio-Code
- 27. „für jeden in“ Standardausgabe bash
- 28. C - Standardausgabe der Druckreihenfolge
- 29. Docker für lokale NodeJS Entwicklung
- 30. Ausführen bash dann Befehle in Docker läuft