Настройка и использование DistKontrolUSB Client в Docker-контейнере
При работе с клиентскими приложениями в изолированной среде, такой как Docker-контейнеры, важно обеспечить доступ к необходимым внешним ресурсам и устройствам. В данной статье рассмотрим пошаговую инструкцию по настройке и использованию клиента DistKontrolUSB в Docker-контейнере на примере Ubuntu.
1) Запуск Docker-контейнера с привилегиями администратора
root@Pos2:~# docker run --privileged -it ubuntu
2) Установка клиентского ПО в контейнер
Способ 1: Копирование из хост-системы
root@Pos2:~# docker cp dkclientx86_64 92e4fd5e7902:/home
Способ 2: Скачивание с сайта
root@92e4fd5e7902:/home# wget <ссылка>
DistKontrolUSB Client для Linux (i386)
DistKontrolUSB Client для Linux (amd64)
DistKontrolUSB Client для Linux (armv7-a)
92e4fd5e7902 - ID контейнера.
3) Запуск DistKontrolUSB Client в контейнере и подключение к концентратору
Ниже приведены команды для запуска клиента и добавления концентратора вручную.
root@92e4fd5e7902:/home# ./dkclientx86_64 -n
root@92e4fd5e7902:/home# ./dkclientx86_64 -t 'MANUAL HUB ADD, 192.168.1.180:6565'
Проверка списка доступных устройств:
root@92e4fd5e7902:/home# ./dkclientx86_64 -t "list"
4) Подключение USB-устройств
Чтобы подключить конкретное USB-устройство, используйте команду USE:
root@92e4fd5e7902:/home# ./dkclientx86_64 -t "USE,distkontrolusb64-Gr-01.31121"
OK
root@92e4fd5e7902:/home# ./dkclientx86_64 -t "USE,distkontrolusb64-Gr-01.31231"
OK
Для автоматического подключения всех доступных USB-устройств используйте команду AUTO USE ALL
.
root@92e4fd5e7902:/home# ./dkclientx86_64 -t "AUTO USE ALL" OK
Следуя данной инструкции, вы сможете интегрировать клиентское ПО DistKontrolUSB в свою систему, что обеспечит гибкость и удобство при работе с различными USB-устройствами в контейнеризированной среде.