x11docker,显示不工作

x11docker,显示不工作

我想使用 x11docker 在 docker 中运行 GUI 应用程序,但一些显示问题使其不可能,我是 docker 新手,所以我已经没有什么可以尝试的了。

GitHub x11docker 存储库

当我尝试启动任何应用程序时,事情会崩溃,我将给出一些示例,下载每个应用程序的相应图像。

错误1:

x11docker --xephyr x11docker/fvwm xterm #command to run xterm in container

输出:

x11docker [17:06:47,989]: Starting Xpra server
Warning: XDG_RUNTIME_DIR is not defined
and '/run/user/1000' does not exist
using '/tmp'
you must install `xpra-x11` to use `seamless #this keeps appearing even tho i have xpra installed
last lines of xpra client log:
x11docker [17:06:48,009]: Starting Xpra client
(xpra:98858): Gtk-WARNING **: **:**:**.***: cannot open display:

错误2:

x11docker --xorg x11docker/fvwm xterm

输出:

x11docker ERROR: waitforlogentry(): start_container(): Found error message in logfile. Last lines of logfile xinit.log:
Fatal server error: no screens found 
Please also check the log file at "/var/log/Xorg.129.log" for additional information.# this folder doesn't even exist 

如果我在不使用 --xorg 或 --xephyr 的情况下运行它,我会得到相同的结果错误1,我还尝试安装一个打开谷歌的 dockerfile 并得到以下输出:

Missing X server or $DISPLAY 

我的展示权威当我这样做时,变量为空echo $DISPLAY,或者echo $XAUTHORITY我使用export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0给 DISPLAY 赋予一个值,该值不断重置为没有任何一段时间后。

所有错误都会导致显示问题,但似乎无法找到该怎么做。如果我需要提供更多内容来为帖子提供更好的背景和理解,请告诉我,谢谢。

答案1

所以我为此使用了两台电脑,一台是一台只有 ubuntu 服务器的小型电脑,这就是问题所在。您需要有桌面版本才能工作。

相关内容