Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在vagrant中调试nodejs docker映像_Node.js_Docker_Vagrant - Fatal编程技术网

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并检查是否使用了此端口,以便检测链在哪一步断开。