问题描述:我用docker run启动了一个容器,然后在容器中使用Python时报错,报的是解决python - No access to /dev/mem. Try running as root,原因是容器启动时没有权限。而且我这个容器是运行在树莓派上的,而树莓派通过针脚采集传感器数据时,是需要root权限运行Python代码,所以要想在树莓派上的容器中运行Python代码采集传感器的数据时,需要在docker run -it 中加上--privileged=true。
比如docker run -it --privileged=true 镜像名。
另外也要说一下,在树莓派上运行docker,docker镜像是有区别的,要下载专门的树莓派的docker镜像。
使用docker search rpi-raspbian查找最新的树莓派可运行的镜像。