【发布时间】:2016-11-05 19:24:54
【问题描述】:
我正在尝试将插入我的 mac 的 Arduino 暴露给我在 Docker for Mac(无 vm)中运行的 linux 实例。
Arduino 将自己暴露为/dev/tty.usbserialXXX。我正在使用基于 ubuntu 的 node docker 映像。
我正在运行的命令是
$ docker run --rm -it -v `pwd`:/app --device /dev/tty.usbmodem1421 node bash
docker: Error response from daemon: linux runtime spec devices: error gathering device information while adding custom device "/dev/tty.usbmodem1421": lstat /dev/tty.usbmodem1421: no such file or directory.
如果我尝试使用--privileged
$ docker run --rm -it -v `pwd`:/app --device /dev/tty.usbmodem1421 --privileged node bash
root@8f18fdbcf64d:/# ls /dev/tty.*
ls: cannot access /dev/tty.*: No such file or directory
什么都没有暴露!
我正在使用它来公开串行设备以在 linux 中测试 serial drivers。
【问题讨论】:
-
也在github上跟踪这个github.com/docker/for-mac/issues/900
标签: linux macos docker node-serialport docker-for-mac