Я работаю с программным обеспечением телефонии и хочу подключить приложение (FreeSWITCH) к моей карте PRI. Здесь Я нашел ответ, который говорит, что для использования модулей ядра я должен сделать контейнер привилегированным со всеми возможностями, я запускаю:
docker run -it --privileged --cap-add=all -v /lib/modules:/lib/modules freeswitch-ftdm
Что касается модулей и устройств это выглядит нормально - драйвер предоставляется программным обеспечением под названием wanpipe
, а /dev/
имеет несколько устройств wanpipeX
, и я вижу нужный модуль в /lib/modules/
. Программное обеспечение поставляется с инструментом для проверки доступного оборудования wanrouter hwprobe
, которое дает:
cat: /proc/net/wanrouter/hwprobe: No such file or directory
, поэтому кажется, что все еще что-то не хватает.
Я не совсем уверен, как подойти это. Я установил программное обеспечение драйвера ( здесь, в разделе «Установка драйвера Sangoma» ) как на хосте docker, так и внутри контейнера.
Можно ли смонтировать /proc
в том же самом как /lib/modules
, т.е. добавить -v /proc:/proc
или это очень плохая идея? В Интернете я могу найти ссылки на людей, монтирующих /proc
, но всегда кажется, что это какой-то другой каталог.
Есть предложения? Спасибо!