centos7.4下lxc中运行firefox出现“Error: no DISPLAY environment variable specified”问题解决方法
出现此原因是firefox使用X11进行界面的显示,而lxc中默认下没有DISPLAY的环境变量的。
只要合理配置DISPLAY就可以在本地显示器中显示出firefox,下面列出操作步骤。
1.开启本地XServer tcp功能
打开本地文件“/etc/gdm/custom.conf ”,并在“[security]”中添加“DisallowTCP=false”,如下图所示:
2.重启机器,然后使用命令“netstat -ano | grep 6000”查看XServer TCP功能是否开启
3.执行“xhost +”命令,运行其他客户端连接本地XServer
4.在lxc中配置DISPLAY环境变量,使用命令“export DISPLAY=host-ip:0.0”,其中host-ip是指宿主机IP地址
5.运行firefox,即可在本地显示器中打开