【问题标题】:cannot start a docker image with an USB device onMACOSX无法在 MACOSX 上使用 USB 设备启动 docker 映像
【发布时间】: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 参数没有帮助

有没有人遇到同样的问题并有解决方案? 谢谢。

【问题讨论】:

    标签: macos docker tty


    【解决方案1】:

    尝试换一根更好的 USB 电缆。这为我解决了问题。

    【讨论】:

    • 欢迎SO,这个答案最好写在评论里
    • 感谢您的欢迎!你能解释一下使用评论而不是答案的理由吗?我认为回复应该是评论帮助页面的新答案,但我很高兴知道这是否不正确:我什么时候不应该发表评论?不建议对以下任何内容发表评论: 。 . .回答问题或提供现有答案的替代解决方案;相反,发布一个实际答案(或编辑以扩展现有答案);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    相关资源
    最近更新 更多