You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker:如何从本地访问容器内调试模式运行的PM2应用

关于Postman访问调试模式应用的说明

首先明确:Postman是用来调用应用API的工具,Node.js的--inspect调试端口(此处为9230)是给调试器(如Chrome DevTools、VS Code)使用的,二者用途完全不同。

1. Postman调用API的正确URL

你已经能从本地访问运行中的应用,Postman直接使用这个本地可访问的URL即可。比如若本地映射的应用端口是53007,则调用API的URL格式为:
http://localhost:53007/[你的具体API路径]
这个访问和应用是否开启调试模式没有关系。

2. 调试端口的用途说明

Docker日志中显示的ws://127.0.0.1:9230/beb99cb4-e9f6-4a7e-941f-d70b6391301f是Node调试器的WebSocket连接地址,仅用于调试工具连接调试,并非Postman的访问地址。若要调试你的应用,需:

  • 确保Docker容器的9230端口已映射到本地对应端口(可保持同端口或自定义其他端口)
  • 在Chrome浏览器中打开chrome://inspect,配置远程目标为localhost:9230,即可连接调试;也可通过VS Code配置调试器连接该端口。

额外注意:PM2集群模式的调试细节

你配置了exec_mode: 'cluster'和instances: -1,PM2会启动多个Node实例,每个实例会自动占用递增的调试端口(你配置的是9229,但日志显示9230,就是这个原因)。若要调试特定实例,需对应到该实例的调试端口。

内容的提问来源于stack exchange,提问作者Vishnu priya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:20:03