有两种选择。您可以使用--device
可用于访问无--privileged
模式USB设备的标志:
docker run -t -i --device=/dev/ttyUSB0 ubuntu bash
或者,假设您的USB设备在主机上的驱动程序可用等情况下可用/dev/bus/usb
,则可以使用特权模式和volumes选项将其安装在容器中。例如:
docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb ubuntu bash
请注意,顾名思义,它--privileged
是不安全的 ,应谨慎处理。