У меня есть приложение, которое можно запускать только в среде X11 с полным доступом к графическому процессору и аппаратным OpenGL.
Я могу запустить его на серверах Hetzner, поскольку их машины имеют приличные графические процессоры. Рабочий стол Ubuntu установлен, и на нем работает x11vnc.
Я думаю о том, чтобы поместить весь рабочий стол в контейнер докеров и установить сервер ubuntu на хост. Есть ли способ предоставить контейнеру докеров полный доступ к графическому процессору?
Спасибо! Леонти
Вы можете также взглянуть на Сингулярность, контейнер с открытым исходным кодом, предназначенный для предоставления прямого доступа к хост-устройствам без предоставления корневых привилегий самому контейнеру.
Вам нужно будет запустить контейнер, используя привилегированный статус (подробнее см. официальные документы)
т.е. docker run --privileged --device=/dev/snd:/dev/snd
и т.д