6

如果我创建一个带有 windows 图像的容器,是否可以使用远程连接来实际查看桌面,例如玩扫雷?

我的用例是这样的:

我有数百个用户。每个用户都需要创建他们的基础设施,其中包含连接在一起的大约 6 台机器。创建后,用户将使用远程桌面连接在每个应用程序上打开一些桌面 gui 应用程序。

4

1 回答 1

8

不,这不是你能做到的。

当前有两个 Windows 容器映像,microsoft/windowsservercore并且microsoft/nanoserver

纳米服务器

这篇关于 TP4(早期版本之一)的博客文章

登录到运行 Nano Server 的虚拟机控制台或将故障车连接到物理 Nano Server 时,唯一可用的选项是这个非常简单的紧急控制台

本节关于管理 Nano 服务器还指出

Nano Server 是远程管理的。根本没有本地登录功能,也不支持终端服务。

还有这篇文章,当然不是来自微软,关于 Windows Nano 服务器

Nano Server 进一步剥离了操作系统,放弃了 GUI 堆栈、32 位 Win32 支持、本地登录和远程桌面支持等内容。

Nano Server 专为两种工作负载而设计:基于运行时(如 .NET、Java、Node.js 或 Python)构建的云应用程序,以及云基础架构(如托管 Hyper-V 虚拟机)。

服务器核心

Docker 博客有一篇非常有趣的文章 Introducing Docker for Windows Server 2016。这部分解决了 GUI 应用程序的问题

Windows Server Core 映像带有一个基本完整的用户空间,其中包含在标准 Windows Server Core 安装中找到的进程和 DLL。除了 GUI 应用程序和需要 Windows 远程桌面的应用程序外,大多数在 Windows Server 上运行的应用程序都可以轻松地在基于 microsoft/windowsservercore 的映像中运行。


如果你想建立这种环境,一个选择是使用Vagrant之类的东西来协调启动和配置常规 Windows VM。虽然 6 个 Windows 虚拟机在内存上并不容易。

于 2016-10-18T12:00:44.273 回答