我有一个应用程序只能在具有完整 GPU 访问/硬件 OpenGL 的 X11 环境中运行。
我可以在 Hetzner 服务器上运行它,因为他们的机器有不错的 GPU。Ubuntu 桌面已安装,并且正在运行 x11vnc。
我正在考虑将所有桌面内容放入 docker 容器中并在主机上安装 ubuntu 服务器。有没有办法让 docker 容器完全访问 GPU?
谢谢!Leonti
答案1
您必须使用特权状态运行容器(更多信息请参见官方文档)
即docker run --privileged --device=/dev/snd:/dev/snd
等
答案2
你可能还想看看奇点,这是一个开源容器,旨在直接访问主机设备,而无需授予容器本身 root 权限。