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