我有一个带有GUI应用程序的图像,带有Microsoft / windowsservercore的基本图像。应用程序已正确安装在镜像中,但是我无法在主机上显示它。已经在Google上阅读了几篇关于此的文章,他们建议安装XServer for Windows,然后我们可以在主机上显示该应用程序。我一直在尝试运行以下命令(如大多数文章中所建议的那样),但是它什么也没做,而且我没有得到显示。请协助。

docker run --rm -it -e DISPLAY=127.0.0.1:0.0 eft

最佳答案

DISPLAY对于Linux容器将很有用。
作为mentioned here:

这个thread adds:

session 0是运行所有系统服务的 session ,并且根据定义是非交互式的。 session ,工作站和桌面是Windows(NT)中的隔离手段,应用程序是否可以显示UI并接收用户交互取决于它是否可以通过桌面访问工作站。
默认情况下, session 0中的进程没有该进程。
但是,过去曾经可以“允许服务与桌面进行交互”,并且还可以在 session 0以外的其他 session 中运行交互服务(请注意“目前如此”)。因此,很高兴听到Microsoft / Docker团队对此提供的一些专业见解...

关于docker - 无法从Windows容器显示GUI应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56179570/

10-16 16:54