在 Docker Ubuntu 容器中启动 Xserver

2024-01-20

我的容器中安装了最少的 Ubuntu,并且希望运行 Xserver。 我需要XServer,因为我的应用程序需要meshlabserver,而meshlabserver本身也需要Xserver。

我安装了 xserver-xorg 和所有其他软件包,但是当我尝试通过以下方式在容器中启动 X 时

/usr/bin/X :0

it says:

Fatal server error:
(EE) xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)

我究竟做错了什么?如何启动 X 服务器?

UPDATE:

相关问题:当我在 docker 容器中启动 X 服务器时,主机屏幕关闭 https://stackoverflow.com/questions/27194404/host-screen-turns-off-when-i-start-x-server-in-docker-container


就我而言,当我以特权模式启动容器时,它工作得很好:

docker run --privileged

这样XServer就可以从主机访问一些设备(包括/dev/tty0).

一般情况下,在特权模式下运行容器是一个坏主意,但就我而言,这是可以的。 为了避免使用--privileged你也可以尝试--device的选项docker run命令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Docker Ubuntu 容器中启动 Xserver 的相关文章

随机推荐