I have an embedded system development image contained in a Docker file. In order to flash the code I need to connect to the nodes via USB Serial (e.g. /dev/ttyACM0
).
With Docker I used the new bind mount feature to (see https://github.com/dotcloud/docker/issues/111, -b
or more recently the -v
option) to expose the hosts devfs to the container. However, whenever I connect ("cat /d/ttyACM0", d is the bind mount to dev) to the device I get "operation not permitted". Is it possible to not only bind mount, but actually use character devices in the container?
Would it be maybe even possible to expose specific devs via udev rules?