Настройка и использование 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 |
Для автоматического подключения всех устройств используйте "AUTO USE ALL"
:
root@92e4fd5e7902:/home# ./dkclientx86_64 -t "AUTO USE ALL" OK |
Следуя инструкции, вы сможете интегрировать клиентское ПО DistKontrolUSB в свою систему для работы с USB-устройствами в контейнеризированной среде.