据我了解,Nano 服务器不包含任何与 GUI 相关的组件,并且它可以承载在其上运行的 Windows 容器。
到目前为止,我发现的大多数讨论和示例都是在 Nano Server 上运行的应用程序容器不需要任何 GUI 功能(例如 IIS 服务器)——也就是说,通常那些运行 Docker 镜像的应用程序容器都是从 Nano Server 镜像构建的FROM microsoft/nanoserver
我的问题是 Nano 服务器主机是否能够在其上运行的容器中托管 GUI 应用程序(例如 Word)。(理论上感觉可行,因为只要容器的 Docker 映像包含 GUI 包,但我不确定)
- 如果可能的话,我应该从 Server Core 映像构建 Docker 映像
FROM microsoft/windowsservercore
还是应该从完整的桌面体验服务器构建?
答案1
不,你不能这么做。甚至设置过程也必须改变:
“因为 Nano Server 是一个无头操作系统,所以任何基于 GUI 的应用程序都必须重构,以遵循允许远程安装的客户端-服务器模型,并允许 GUI 在客户端上运行。”
更多内容MS 博客