【发布时间】:2021-05-29 06:02:21
【问题描述】:
在 ubuntu 上,我正在启动一个 docker 在 TCP 上广播 USB 输入:
docker run -d -p "2000:2000" --device "/dev/ttyUSB0:/dev/ttyUSB0" akshmakov/serialport-server:latest /dev/ttyUSB0
效果很好。
在具有以下 docker 版本的 MacOs 11.3.1 上:
Server: Docker Engine - Community
Engine:
Version: 20.10.6
当我执行命令行时:
docker run -d -p "2000:2000" --device "/dev/cu.usbmodem14101:/dev/ttyUSB0" akshmakov/serialport-server:latest /dev/ttyUSB0
有错误:
docker: Error response from daemon: error gathering device information while adding custom device "/dev/cu.usbmodem14101": no such file or directory.
/dev/cu.usbmodem14101 设备存在。
我可以养它
cat /dev/cu.usbmodem14101
$GNTXT,01,01,02,u-blox AG - www.u-blox.com*4E
$GNTXT,01,01,02,HW UBX-M8030 00080000*60
$GNTXT,01,01,02,ROM CORE 3.01 (107888)*2B
...
在命令行中添加 --privileged 参数没有帮助
有没有人遇到同样的问题并有解决方案? 谢谢。
【问题讨论】: