Earlier quoted context omitted.
I almost don't want to ask as I know the answer is likely to be not great but can this also be done on mac?
If they're USB devices, you can try tweaking the docker-machine VM definition in whatever hypervisor your Mac uses, so that the devices are mounted directly in the VM and are thus available to containers.
of course! that's a good idea.