我有我用Dokku部署的node.js应用程序,第一个部署应用程序崩溃后Docker容器关闭,因此我再次在我的计算机上检查了我的项目并发现错误。如何在Dokku上调试错误?有没有任何控制台?Dokku在控制台中显示错误
1
A
回答
5
你想要的是查看运行你的node.js应用程序的容器的日志。但是当容器关闭时,您不能通过attach
来查看stdout和stderr的输出。
但是,您可以查看封闭容器的日志。
为此,首先运行docker ps -a
,这将输出封闭的容器。
然后使用docker logs <container-id>
与封闭容器的ID来提取日志并调试您的应用程序。
0
如果你不想搞乱进程管理,我有一个更简单的解决方案。
Dokku提供工具来帮助您管理您的应用程序从client。
的dokku,工具区安装有NPM:
npm install -g dokku-toolbelt
安装后,从您的应用程序目录(或cd
它)打开命令行。
现在您处于良好的目录中,您可以使用dt logs
来查看最新的控制台日志。
如果您需要更多“实时”日志,请键入dt logs -t
。你现在可以看到你nodejs dokku应用程序中的每个console.log()(以及更多)。
快速调试!
相关问题
- 1. firefox错误控制台显示警告?
- 2. ROR控制台显示语法错误
- 3. 错误控制台显示“GuardMalloc”
- 4. 控制台输入错误显示java.lang.NullPointerException
- 5. jQuery的显示错误控制台
- 6. 控制台中出现错误,但显示在浏览器中
- 7. javascript中的websocket - 在控制台中显示错误
- 8. 在Eclipse中的控制台中显示java错误
- 9. Eclipse中显示错误,但在控制台
- 10. jQuery验证errorPlacement。在控制台中显示错误
- 11. 为什么phpunit在控制台中不显示任何错误
- 12. 在终端/控制台中显示Java应用程序错误
- 13. 错误在控制台中显示为蓝色
- 14. 在错误控制台中显示为未定义的变量
- 15. 控制台显示确定但浏览器显示错误?
- 16. 显示在控制台
- 17. AVD显示在控制台
- 18. 控制台显示在Eclipse
- 19. 渲染局部不显示控制台中没有错误
- 20. Firefox的SignalR显示控制台中的XML解析错误
- 21. jquery不显示select元素。控制台中没有错误
- 22. 控制台中显示的模拟器无限错误[Android]
- 23. Pentaho的勺显示在控制台的许多错误
- 24. socket.io client'emit'在Chrome控制台显示奇怪的错误
- 25. jQuery的 - 启用“显示错误”,在控制台
- 26. Tomcat Catalina错误日志没有显示在控制台上
- 27. WebView控制台在android <4.0 |上显示错误(JVectorMap)
- 28. logging.info不显示在控制台上,但警告和错误做
- 29. 在NSView中显示控制台输出
- 30. $在控制台中显示浮点数