Задать вопрос
semenenko88
@semenenko88
Системный администратор

Как можно пробрасывать устройства в lxc контейнер при запущенном контейнере?

На хосте у меня в /dev есть устройство, которое я пробрасываю в контейнер, но на это устройство существует символическая ссылка в другом каталоге /dev, которая создается с помощью udev (возможно, я плохо понимаю udev).

В конфиге lxc прописано:
lxc.cgroup.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/bus/usb dev/bus/usb none bind,optional,create=dir
lxc.mount.entry: /dev/xxx/xxx dev/xxx/xxx none bind,optional,create=dir

При старте устройство пробрасывается, но если вынуть и вставить usb в хост, устройство на хосте появляется, а в контейнере появляется только в /dev/bus/usb. А символическая ссылка с которой работает служба не появляется в /dev/xxx/xxx. Приходится перезагружать контейнер чтобы в нем все заработало, а можно ли в работающем контейнере пробросить заного /dev/xxx/xxx?
  • Вопрос задан
  • 1321 просмотр
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
AxianLTD
@AxianLTD
Устройство можно подключить к контейнеру командой lxc-device на хосте. Например: lxc-device add -n 112 /dev/ttyUSB0 /dev/ttyUSB0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы