Windows 容器解决方案
Microsoft为使用最新的 Windows Server 2022 基础映像的 Windows 容器提供解决方案,以帮助使用者入门。 这是围绕应用程序框架、编程语言、数据库和基础结构/持续集成(CI)工具的示例集合。 这些示例按原样提供,不作任何保证或保证。 请随意参与其他示例或提交 PR,以帮助改进当前存储库。
什么是 Windows 容器?
容器是一种跨本地和云中的不同环境打包和运行 Windows 和 Linux 应用程序的技术。 容器提供一个轻型隔离环境,使应用更易于开发、部署和管理。 容器可以快速启动和停止,因此适用于需要快速适应不断变化的需求的应用。
所有容器都从容器映像创建。 容器映像是一个文件捆绑包,这些文件组织成一个由层组成的堆栈,而这些层驻留在本地计算机或远程容器注册表中。 本主题中所述示例中使用的容器映像是基于 Windows Server、Windows Server Core 和 Nano Server 的映像:
- Windows Server 包含完整的 Windows API 和系统服务集。
- Windows Server Core 是一个较小的映像,其中包含 Windows Server API 的子集,即完整的 .NET 框架。 它还包括大多数(但并非所有)服务器角色(例如,不包括传真服务器)。
- Nano Server 是最小的 Windows Server 映像,包括对 .NET Core API 和某些服务器角色的支持。
用于容器示例的 Windows 基础映像是 Windows Server 2022,该映像于 2021 年 8 月发布。 这些示例可帮助你开始使用 Windows 容器,例如,其中一个示例可帮助你在 Windows 容器中安装 Python 位。
容器解决方案
使用以下类别选项卡了解如何在应用开发中使用最新的 Windows Server 基础映像来利用 Windows 容器。 提供的示例适合六个类别,更新以反映最新版本更改,以及 Docker Hub 上的以下 Windows Server 基础 OS 容器映像:
注意
还可以 使用分步部署指南 来帮助你部署示例解决方案。 每个指南还可以引用配套代码示例。