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
。
回答:
正如GitHub上的
@pgayvallet 所指出的:
由于守护程序在Docker Desktop中的VM内运行, ,这绝对是不可能的。
以上是 Docker容器看不到串行端口设备 的全部内容, 来源链接: utcz.com/qa/401361.html