在 docker 中使用 Xorg 的问题

在 docker 中使用 Xorg 的问题

我在 docker 容器内安装了 Xorg,但根本无法运行它。当我从命令行启动 Xorg 时,出现错误:

(EE) 
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)
(EE) 
(EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

我尝试应用建议的解决方案这里但它对我不起作用。

我目前正在远程 GPU 上运行 Ubuntu 18.04(启用 X11forwarding)。如果有人能指出这里的问题,我将不胜感激。

答案1

我不知道该软件包,但 XOrg 软件包是 X服务器,这不会在容器内运行,因为没有连接真正的显示器。您需要让 X-Forwarding 从容器运行到主机。

首先,尝试xeyes在容器中运行(从 x11-apps 包),如果它能正常工作,并且您能看到桌面上的内容,那么这部分就没问题了,如果您收到诸如“无法连接到显示器”之类的错误,则需要先设置 X 转发。您会找到许多有关如何执行此操作的教程。

相关内容