我安装了xserver-xorg和所有其他软件包,但是当我尝试启动X在容器中通过
/ usr / bin / X:0它说:
致命的服务器错误: (EE)xf86OpenConsole:无法打开/ dev / tty0(没有这样的文件或目录)做错了?如何启动X服务器?
更新:
相关问题:一个href =stackoverflow/questions/27194404/host-screen-turns-off-when-i-start-x-server-in-docker-container>当我启动X服务器时,主机屏幕关闭在Docker容器中
解决方案在我的情况下,当我以特权模式启动容器时,它会很好地工作:
docker run --privileged所以XServer可以从主机访问某些设备(包括 / dev / tty0 )。
一般情况下,以特权模式运行容器是一个坏主意,但在我的情况下可以。 为避免使用 - 特权,您还可以尝试 - 设备选项 docker运行命令。
I have minimal Ubuntu installation in my container and I want to have Xserver running. I need XServer, because my app requires meshlabserver, which itself needs Xserver.
I installed xserver-xorg and all other packages, but when I try to start X in container via
/usr/bin/X :0it says:
Fatal server error: (EE) xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)What am I doing wrong? How do I start X server?
UPDATE:
related question: Host screen turns off when I start X server in docker container
解决方案In my case it works nicely when I start container in privileged mode:
docker run --privilegedSo XServer gets access to some devices from host (including /dev/tty0).
In general case it is a bad idea to run container in privileged mode, but in my case it's okay. To avoid using --privileged you can also try --device option of docker run command.
更多推荐
在Docker Ubuntu容器中启动Xserver
发布评论