无法将debugging器附加到在主机模式下在Docker容器内运行的node.js应用程序

我试图将Visual Studio Code(v1.7)debugging器附加到在主机模式下在Docker容器内运行的node.js应用程序。

DEBUG=* /usr/bin/node --debug-brk /home/app/node_modules/homebridge/bin/homebridge -- -U /home/data -P /home/app 

命令:

 docker run -it --rm --net="host" \ --name homebridge \ -p "51826:51826" -p "5858:5858" \ -v `pwd`:/home/app \ dev/homebridge 

使用默认的launch.json:

 { "version": "0.2.0", "configurations": [ { "name": "Docker: Attach to Node", "type": "node", "request": "attach", "port": 5858, "address": "localhost", "restart": false, "sourceMaps": false, "outFiles": [], "localRoot": "${workspaceRoot}", "remoteRoot": "/home/app" } ]} 

诊断:

 Docker for Mac: version: 1.12.3 (583d1b8) OS X: version 10.12.1 (build: 16B2555) logs: /tmp/E06B6538-E61C-41B8-81C0-90EB5A538452/20161204-214523.tar.gz [OK] vmnetd [OK] dns [OK] driver.amd64-linux [OK] virtualization VT-X [OK] app [OK] moby [OK] system [OK] moby-syslog [OK] db [OK] env [OK] virtualization kern.hv_support [OK] slirp [OK] osxfs [OK] moby-console [OK] logs [OK] docker-cli [OK] menubar [OK] disk Failure: Could not upload diagnostic data to remote server (docker-diagnose exit code is 1) 

现在,当我启动应用程序并附加debugging器时,我得到:

无法连接到运行时进程(10000 ms后超时)。

但是,如果我启动容器没有主机模式(docker运行-it – RM – 名称…),那么它的工作…

任何想法 ???