Saltar al contenido

El contenedor Docker no puede ver un dispositivo de puerto serie

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 el dev/bus/usb directorio y ejecutará comandos siempre que un inode 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).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *