我正在通过docker-compose.yml运行一些节点docker容器。如何调试该节点实例。我是Docker的新手,需要帮助。
答案 0 :(得分:0)
通常,您可以使用console.log()
,VSCode调试器,Chrome开发工具等其他工具进行远程调试。
我认为,最好使用node inspect script.js
。它可以让您通过Chrome开发工具进行调试。
答案 1 :(得分:0)
您看过Rookout吗?它支持Docker上的Node,并且使您可以在不重新启动或更改代码的情况下即时创建虚拟日志行。
答案 2 :(得分:0)
要调试在docker容器中运行的节点应用程序,必须使用--inspect=0.0.0.0
运行节点调试模式,然后在9229
文件中公开端口docker-compose
。
您可以将Google Chrome Inspector与chrome://inspect
一起使用来访问您的应用。
看看RaisingStack在“ How to Debug a Node.js app in a Docker Container”上的精彩文章