无法从Windows容器中显示GUI应用程序:Windows 2019服务器。

9
我需要使用Docker Windows容器来运行Windows应用程序。我构建了一个带有Windows 2019 Server的镜像,并安装了x服务器以进行显示,就像Ubuntu镜像一样,但它无法工作。是否有方法可以通过GUI访问Windows容器?是否有支持GUI应用程序的Windows镜像?是否有解决方案可以在Windows容器中运行应用程序GUI?

请编辑问题,将其限制为具有足够细节以确定充分答案的特定问题。 - Community
我现在相信这是一个错误/技术债务,这个集成在Windows中缺失。由于虚拟机有一条路径,只是需要填补代码间的差距并进行几次重连。祝微软和Docker好运。 - undefined
1个回答

5
这里的简短回答是否定的。Windows容器没有可用的基础GUI组件,因此您无法在Windows容器上运行任何桌面应用程序。
更长的答案是这取决于您想要实现什么。GUI(GUI APIs)的实际组件存在于Server Core和Server映像中(而不是Nano Server)。但是,GUI本身不存在。这意味着您可以运行依赖于GUI APIs的应用程序,例如UI测试自动化。我之前在这个主题上写过博客:https://techcommunity.microsoft.com/t5/containers/nano-server-x-server-core-x-server-which-base-image-is-the-right/ba-p/2835785

我想知道是否有解决方案可以在Docker Windows容器中启动测试后模拟弹出式UI,因为我有一些自动化测试需要在容器中运行,它们需要GUI执行操作。 - Oumaima Idoudi
1
如果你只需要一个API调用,那么这可能可行,但从开发的角度来看,我无法确定你需要哪个API。然而,如果你真的需要桌面应用程序,那么这不会起作用。 - Vinicius Apolinario

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接