The devices are not accessible/shown from within the container.
Outside container:
$ ls -l /dev
...
lrwxrwxrwx 1 root root 101 Mar 3 13:53 colibri-ain0 -> /sys/devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-0/0-0041/stmpe-adc/iio:device0/in_voltage4_raw
lrwxrwxrwx 1 root root 101 Mar 3 13:53 colibri-ain1 -> /sys/devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-0/0-0041/stmpe-adc/iio:device0/in_voltage5_raw
lrwxrwxrwx 1 root root 101 Mar 3 13:53 colibri-ain2 -> /sys/devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-0/0-0041/stmpe-adc/iio:device0/in_voltage6_raw
lrwxrwxrwx 1 root root 101 Mar 3 13:53 colibri-ain3 -> /sys/devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-0/0-0041/stmpe-adc/iio:device0/in_voltage7_raw
lrwxrwxrwx 1 root root 5 Mar 3 13:53 colibri-i2c -> i2c-1
lrwxrwxrwx 1 root root 5 Mar 3 13:53 colibri-i2c-on-module -> i2c-0
lrwxrwxrwx 1 root root 9 Mar 3 13:53 colibri-spi-cs0 -> spidev3.0
lrwxrwxrwx 1 root root 7 Mar 3 13:53 colibri-uarta -> ttymxc0
lrwxrwxrwx 1 root root 7 Mar 3 13:53 colibri-uartb -> ttymxc1
lrwxrwxrwx 1 root root 7 Mar 3 13:53 colibri-uartc -> ttymxc2
...
From within the container:
colibri-imx6-10713580:~$ docker run -it testio_arm32v7-debian-python3_bullseye_release_a2144247-4b22-4424-a4fb-44b1d29293e0 /bin/sh
$ ls -l /dev
total 0
crw--w---- 1 torizon tty 136, 0 Mar 5 12:18 console
lrwxrwxrwx 1 root root 13 Mar 5 12:18 fd -> /proc/self/fd
crw-rw-rw- 1 root root 1, 7 Mar 5 12:18 full
drwxrwxrwt 2 root root 40 Mar 5 12:18 mqueue
crw-rw-rw- 1 root root 1, 3 Mar 5 12:18 null
lrwxrwxrwx 1 root root 8 Mar 5 12:18 ptmx -> pts/ptmx
drwxr-xr-x 2 root root 0 Mar 5 12:18 pts
crw-rw-rw- 1 root root 1, 8 Mar 5 12:18 random
drwxrwxrwt 2 root root 40 Mar 5 12:18 shm
lrwxrwxrwx 1 root root 15 Mar 5 12:18 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root 15 Mar 5 12:18 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 15 Mar 5 12:18 stdout -> /proc/self/fd/1
crw-rw-rw- 1 root root 5, 0 Mar 5 12:18 tty
crw-rw-rw- 1 root root 1, 9 Mar 5 12:18 urandom
crw-rw-rw- 1 root root 1, 5 Mar 5 12:18 zero
So the exact error is:
$ ls -l /dev/colibri-i2c
ls: cannot access '/dev/colibri-i2c': No such file or directory
Docker command line:
docker run --device /dev/spidev3.0:/dev/spidev3.0 --device /dev/i2c-0:/dev/i2c-0 --device /dev/i2c-1:/dev/i2c-1 --device /dev/gpiochip0:/dev/gpiochip0 --device /dev/gpiochip1:/dev/gpiochip1 --device /dev/gpiochip2:/dev/gpiochip2 --device /dev/gpiochip3:/dev/gpiochip3 --device /dev/gpiochip4:/dev/gpiochip4 --device /dev/gpiochip5:/dev/gpiochip5 --device /dev/gpiochip6:/dev/gpiochip6 --device /sys/class/pwm/pwmchip0:/sys/class/pwm/pwmchip0 --device /sys/class/pwm/pwmchip3:/sys/class/pwm/pwmchip3 --device /sys/bus/iio/devices/iio:device0/in_voltage4_raw:/sys/bus/iio/devices/iio:device0/in_voltage4_raw --device /sys/bus/iio/devices/iio:device0/in_voltage5_raw:/sys/bus/iio/devices/iio:device0/in_voltage5_raw --device /sys/bus/iio/devices/iio:device0/in_voltage6_raw:/sys/bus/iio/devices/iio:device0/in_voltage6_raw --device /sys/bus/iio/devices/iio:device0/in_voltage7_raw:/sys/bus/iio/devices/iio:device0/in_voltage7_raw --device /dev/i2c-2:/dev/i2c-2 testio_arm32v7-debian-python3_bullseye_release_a2144247-4b22-4424-a4fb-44b1d29293e0