远程debuggingDocker中的节点9
我试图远程debuggingdocker中的nodejs 9。
> testnodedockerproj@0.0.0 debug /home/deb > node --inspect=9229 ./bin/www Debugger listening on ws://127.0.0.1:9229/75db828f-4b4b-491c-99d1-0eb60a82e45c For help see https://nodejs.org/en/docs/inspector
http:// localhost:3100 /回应
GET /robots.txt 404 1752.471 ms - 905 GET / 304 1838.729 ms - - GET /stylesheets/style.css 304 114.501 ms - -
但是我无法连接到ws://127.0.0.1:9229 / 75db828f-4b4b-491c-99d1-0eb60a82e45c。
泊坞窗撰写文件有这个端口configuration:
ports: - "3100:3000" - "9339:9229"
我可以连接到docker容器内的节点debuggingurl。 但是我无法通过我的主机系统访问它。 预期的端点应该是ws://127.0.0.1:9 33 9 / 75db828f-4b4b-491c-99d1-0eb60a82e45c并且无法访问。
是否有任何特定的dockerconfiguration,使连接到networking套接字?
我如何到达这个节点debugging端点?
@Update
我设法连接到debugging端点。
节点debugging命令应该是:
node --inspect=[::]:9229 ./bin/www
这样我可以连接到端口9339并附加一个debugging器。
节点debugging命令应该是:
node --inspect=[::]:9229 ./bin/www
所以在这里我如何设法使其工作:
- 你有容器让我们说这个IP:
172.1.1.10
- 打开Chrome开发工具:
chrome://inspect/#devices
- selectconfiguration并添加新的地址和端口:
172.1.1.10:9229
:172.1.1.10:9229
- 启动容器
- 运行以下命令(我有Ubuntu 16.04):
docker-compose exec <conainer name> node --inspect=172.1.1.10:9229 <path-to-task>
- 刷新你的Chrome页面,如果你设置正确的一切你会看到你的容器在
Remote Target
标签。
- 使用pycharmdebugging器debugging在docker镜像中运行的django应用程序
- 在Docker中启用Wildfly域模式的debugging – 端口已经在使用
- Golang远程debugging器与vscode
- VSCode在连接到Windows泊坞窗容器上的远程debugging器时挂起在断点上
- 使用XDebug从Docker Container进行远程debugging不起作用
- 在Linux docker容器中远程debugging.NET Core应用程序
- WebStorm不能通过TCP连接到Docker守护进程
- 如何在Mac上使用JetBrains Rider开发和debugging运行在Docker中的.NET Core应用程序
- 如何在使用stream浪者泊坞窗的IntelliJ思想中debuggingpython