Docker容器看不到串口设备

kas*_*ndr 7 bash usb serial-port device docker

我正在尝试运行一个可以访问主机上串行端口的Docker容器.

这是我做的:

  • 我用过Mac
  • 主机上安装的驱动程序(http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229&pcid=41)
  • 插入设备
  • ls /dev/t*这回 /dev/tty.usbserial-因此它的工作
  • 跑到容器,docker run -it --privileged -v /dev:/dev node:4.4.0 /bin/bash然后ls /dev/t*在没有返回/dev/tty.usbserial设备的容器内...

我玩了很多参数的不同变化,但我还没找到工作的:)

--device标志也不适合我,因为设备可能会重新连接,名称可能不同/dev/tty.usbserial.

ken*_*orb 2

正如GitHub 上的@pgayvallet所指出的:

由于守护进程在 Docker Desktop 中的 VM 内运行,因此实际上不可能与 VM 内的容器共享 mac 主机设备,而且这绝对是不可能的。