Windows 容器解决方案

Microsoft 使用最新的 Windows Server 2022 基础映像为 Windows 容器提供解决方案,以帮助我们的使用者入门。 这是围绕应用程序框架、编程语言、数据库和基础结构/持续集成 (CI) 工具的示例集合。 这些示例按原样提供,不提供任何保证或保证。 请随时提供其他示例或提交 PR 以帮助改进当前存储库。

什么是 Windows 容器?

容器是一种跨本地和云中的不同环境打包和运行 Windows 和 Linux 应用程序的技术。 容器提供一个轻型隔离环境,使应用更易于开发、部署和管理。 容器可以快速启动和停止,因此适用于需要快速适应不断变化的需求的应用。

所有容器都从容器映像创建。 容器映像是一个文件捆绑包,这些文件组织成一个由层组成的堆栈,而这些层驻留在本地计算机或远程容器注册表中。 本主题中所述的示例中使用的容器映像是基于 Windows Server、Windows Server Core 和 Nano 服务器的映像:

  • Windows Server 包含完整的 Windows API 和系统服务集。
  • Windows Server Core 是一个较小的映像,其中包含 Windows Server API 的子集,即完整的 .NET 框架。 它还包括大多数(但不是全部)服务器角色, (例如,传真服务器不包括) 。
  • Nano Server 是最小的 Windows Server 映像,包括对 .NET Core API 和某些服务器角色的支持。

用于容器示例的 Windows 基础映像是 2021 年 8 月发布的 Windows Server 2022。 这些示例可帮助你开始使用 Windows 容器,例如,其中一个示例可帮助你在 Windows 容器内安装 Python 位。

容器解决方案

使用以下类别选项卡了解如何在应用开发中使用最新的 Windows Server 基础映像利用 Windows 容器。 提供的示例分为六个类别,并进行了更新以反映最新版本更改以及 Windows Server 2022 映像

注意

还可以 使用分步部署指南 来帮助部署示例解决方案。 每个指南还可能引用一个配套代码示例。