0
点赞
收藏
分享

微信扫一扫

docker 容器内拿不到串口

以前干嘛去了 2022-04-29 阅读 85

场景

python调用serial获取端口,在宿主机内返回正常,在docker容器内返回为空,

执行代码如下:

from serial.tools import list_ports
port = list(list_ports.comports())

prot返回为空

解决办法:

在docker启动容器时,需要 加入参数:-v /dev/bus/usb:/dev/bus/usb --privileged

具体启动命令举例:

docker run -it -v /dev/bus/usb:/dev/bus/usb --privileged  IMAGE_ID bash

解析:

--privileged 允许容器访问宿主机的设备

-v /dev/bus/usb:/dev/bus/usb 把宿主级的use连接设备共享到容器内

举报

相关推荐

0 条评论