我的容器中安装了最少的Ubuntu,我想让Xserver运行。 我需要XServer,因为我的应用程序需要meshlabserver,它本身需要Xserver。
我安装了xserver-xorg和所有其他软件包,但是当我尝试通过
启动容器中的X时/usr/bin/X :0
它说:
Fatal server error:
(EE) xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
我做错了什么?如何启动X服务器?
更新
相关问题:Host screen turns off when I start X server in docker container
答案 0 :(得分:9)
在我的情况下,当我以特权模式启动容器时它很有效:
docker run --privileged
因此,XServer可以从主机(包括/dev/tty0
)访问某些设备。
一般情况下,在特权模式下运行容器是个坏主意,但在我的情况下它没关系。
为避免使用--privileged
,您还可以尝试使用--device
docker run
命令。