Node.js 在vagrant中调试nodejs docker映像
要运行我的节点服务器,我使用:Node.js 在vagrant中调试nodejs docker映像,node.js,docker,vagrant,Node.js,Docker,Vagrant,要运行我的节点服务器,我使用: babel-watch ./src/index.js --inspect 9229 这是我的docker compose: 对讲机: image: intercom working_dir: /service command: npm run intercom volumes: - ./intercom/service/src/:/service/src:rw ports: - "9229:9229" 运行容器的代码: docker run -
babel-watch ./src/index.js --inspect 9229
这是我的docker compose:
对讲机:
image: intercom
working_dir: /service
command: npm run intercom
volumes:
- ./intercom/service/src/:/service/src:rw
ports:
- "9229:9229"
运行容器的代码:
docker run -i -t -v `pwd`/service/src:/service/src -p 9229:9229 intercom
但是我在中看不到调试实例chrome://inspect/#devices
有什么想法吗?当在docker容器中运行时,您必须告诉检查员允许来自多个容器的传入连接,而不仅仅是
127.0.0.1
尝试将运行命令更改为:
babel watch./src/index.js--inspect=0.0.0:9229
您在Vagrantfile中打开了指定的端口了吗?hosts=[{id:'1',name:'server',hostname:'server',ip:'192.168.33.109',port\u maps:[{guest\u port:'9229',host\u port:'9229'}]这足够了吗?看起来足够了。尝试ssh vagrant并检查是否使用了此端口,以便检测链在哪一步断开。