我已经构建了一个非常基本的docker容器来尝试从内部运行xterm窗口的概念验证。
在其中,我基本安装了RHEL 7.3和xterm
我正常构建,打开xhost xhost +
,然后像这样运行docker run命令:
docker run -ti --rm -e DISPLAY=${DISPLAY} -v /tmp/.X11-unix:/tmp.X11-unix xtermDemo /bin/bash
当我的基本主机是linux时,它运行得很好。问题是我组织中的大多数开发人员都使用Windows / Mac主机运行并登录到VNC会话。从VNC会话运行docker镜像时,xterm无法运行。
有什么想法吗?我目前唯一的预感是VNC Xorg不是本地运行而且不知何故导致了这个问题。