Solution found
Add a few options to the docker command.
Adding these arguments to the docker command solved the issue:
...
--privileged -v /dev/bus/usb:/dev/bus/usb \
--ipc=host \
--pid=host \
-v /var/run:/var/run \
-v /usr:/usr \
...
The other key part is to install the IDS software on the host machine.
and make sure the system service for the IDS uEye camera is running in the host
(sudo systemctl start ueyeusbdrc)
and enable the docker feature via the IDS-manager software on the host
Part of the solution was inspired from this post https: