Great question — answering as the UphillTech team:
The output of lsusb says you have a Zigbee device attached: Bus 001 Device 004: ID 0451:16a8 Texas Instruments, Inc. CC2531 ZigBee Now USB devices of a certain class have drivers which will create /dev/ttyACM* devices. These get assigned increasing numbers by the time when they are created, and those numbers have absolutely nothing to do with the output of lsusb . From what I can see of the lsusb output, you probably only have a single of those. So if you do ls /dev/ttyACM* , you should see a single file /dev/ttyACM0 . If that is the case, start the container with this file: docker run \ --device=/dev/ttyACM0 ... and you are done. If you see multiple files with different numbers, e.g....
Full answer by dirkt: https://unix.stackexchange.com/a/684553 (CC BY-SA 4.0).
Need it done for your business? UphillTech.