Solución:
Puede comprobar si el script descrito en “Notificación de nuevos dispositivos USB en el contenedor de la ventana acoplable” (de Guido Diepen – gdiepen
) poder ayudar.
Él también ejecuta su contenedor con el --privileged
argumento para permitirle acceder a los dispositivos. Y monta el directorio de host /dev/bus/usb
al /dev/bus/usb
directorio dentro del contenedor con el argumento -v /dev/bus/usb:/dev/bus/usb
al arrancar dicho contenedor.
El script usa ambos inotifywait
y lsusb
para esperar a que los dispositivos estén (des) enchufados y verificar si era el dispositivo que nos interesaba.
los
inotifywait
Seguirá escuchando los eventos de creación / eliminación de inodos en eldev/bus/usb
directorio y ejecutará comandos siempre que uninode
correspondiente a un dispositivo relevante se acaba de crear.
Consulte también, una vez que haya detectado un dispositivo USB conectado, Cómo conseguir una relación de bus y dispositivo para un /dev/ttyUSB
(no relacionado con Docker, pero sigue siendo relevante).