我正在尝试将插入我的 mac 的 Arduino 暴露给我在Docker for Mac中运行的 linux 实例(无 vm)。
Arduino 将自己暴露为/dev/tty.usbserialXXX
. 我正在使用node
基于 ubuntu 的 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 中的串行驱动程序。