4

我目前正在尝试在 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 图形应用程序的任何其他技术信息将对我有很大帮助。

4

0 回答 0