栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

docker 容器内拿不到串口

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker 容器内拿不到串口

场景:

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连接设备共享到容器内

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/844377.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号