一尘不染

Docker容器看不到串行端口设备

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


阅读 384

收藏
2020-06-17

共1个答案

一尘不染

正如GitHub上
@pgayvallet
所指出的:

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

2020-06-17