我目前正在尝试在Docker容器中运行Weston实例。
我的系统是Ubuntu 16.04,目前运行带有DRI后端的本地Weston(我不想要任何X11依赖)。因此,对于初学者,我想在Docker容器中运行另一个Weston实例(使用Weston作为后端)。
之后(我真正的目标)我想运行一个普通的Ubuntu机器,没有任何桌面环境,只安装了图形驱动程序,然后是一个可以访问DRI的Weston Docker实例,虽然我甚至不确定是否(以及如何)这是可能的。
到目前为止,我编写了一个继承自Ubuntu的Dockerfile,安装Weston然后运行Weston。我收到的错误信息是"请在虚拟终端"中运行Weston。我添加了对openvt的调用:
RUN openvt -- launch-weston
此命令以root身份运行。但是,我总是收到错误
Couldn't get a file descriptor referring to the console.
现在我有点卡住,因为互联网上关于这个主题的可用资源非常罕见:)
有人知道我该怎么办吗?有关在Docker容器中运行DRI / GBM / DRM / KMS图形应用程序的任何其他技术信息对我有很大帮助。