Yey*_*Yey 5 driver virtual-machine wifi docker
我在ubuntu上运行了一些二进制文件,可以控制各种设备,例如板载/ usb wifi /蓝牙芯片。一些芯片将需要其他驱动程序。
我的猜测是仅将驱动程序安装到Docker映像是不够的,并且主机OS必须具有驱动程序。它是否正确?
如果是,那么如果主机已经存在,为什么docker映像根本不需要任何驱动程序?泊坞窗图像如何正确委派给主机?是否需要对每个主机OS上的每个驱动程序进行硬编码?
同样从这个角度来看,码头工人是否需要比虚拟机更多或更少的硬编码?
我认为答案可能取决于如何将设备呈现给docker以及驱动程序必须在哪里运行(例如内核空间与用户空间)。
谢谢!
这将取决于设备和驱动程序。大多数驱动程序需要内核提供一些支持,在这种情况下,您的主机内核必须提供该功能。某些驱动程序的功能,相关的库和应用程序可以在用户空间中实现(例如,软件包libusb,usbutils ...),并且您的容器应已安装了那些软件包。而且,在运行容器时,必须明确指示Docker将设备映射到容器中(任何/ dev / *)。您有两种选择:
docker run与选项一起使用--devicedocker run将设备映射为卷(选项-v)--privileged=true| 归档时间: |
|
| 查看次数: |
2853 次 |
| 最近记录: |