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 フレームワークを含む小さなイメージです。 また、サーバーの役割の多くは含まれますが、すべてではありません (たとえば、FAX サーバーは含まれません)。
  • Nano Server は最小の Windows Server イメージであり、.NET Core API と一部のサーバー ロールのサポートが含まれています。

コンテナー サンプルに使用される Windows 基本イメージは、2021 年 8 月にリリースされた Windows Server 2022 です。 サンプルは、Windows コンテナーの使用を開始するのに役立ちます。たとえば、サンプルの 1 つは、Windows コンテナー内に Python ビットをインストールするのに役立ちます。

コンテナー ソリューション

以下のカテゴリ タブを使用して、アプリ開発で最新の Windows Server 基本イメージを使用して Windows コンテナーを活用する方法について説明します。 提供されるサンプルは 6 つのカテゴリに適合し、Windows Server 2022 イメージだけでなく、最近のバージョンの変更を反映するように更新されます。

注意

また、 ステップ バイ ステップのデプロイ ガイドを使用 して、サンプル ソリューションのデプロイに役立てることもできます。 各ガイドは、コンパニオン コード サンプルを参照することもできます。