Если ключевой целью этого процесса является доступ к аппаратным устройствам, лучше не запускать их в контейнере Docker, который намеренно пытается скрыть от вас сведения о базовом оборудовании.Это вдвойне верно, если вам нужно использовать Docker Toolbox, который добавляет дополнительный уровень виртуальной машины.
В дополнение к USB-устройствам, я бы также избегал Docker, если бы ваши цели включали установку программного обеспечения на хост, перенастройку илимониторинг сетевых интерфейсов хоста или доступ к другим аппаратным устройствам, таким как звук или конфигурация дисплея.