Docker GUI应用程序(xterm窗口)从VNC主机

我已经构build了一个非常基本的Docker容器来尝试从内部运行xterm窗口的概念validation。

其中,我有一个RHEL 7.3和xterm的基本安装

我正常build立,打开xhost xhost + ,然后像这样运行docker run命令:

 docker run -ti --rm -e DISPLAY=${DISPLAY} -v /tmp/.X11-unix:/tmp.X11-unix xtermDemo /bin/bash 

当我的基本主机是Linux时,这运行完美。 问题是我组织中的大多数开发人员都使用Windows / Mac主机运行并login到VNC会话。 从VNC会话运行Docker镜像时,xterm无法运行。

有任何想法吗? 我目前唯一的预感是VNC Xorg不是在本地运行,而是以某种方式导致了这个问题。