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 フレームワーク) を含む小さなイメージです。 また、サーバーの役割 (FAX サーバーが含まれていないなど) の大部分が含まれますが、すべてではありません。
- Nano Server は最小の Windows Server イメージであり、.NET Core API と一部のサーバー ロールのサポートが含まれています。
コンテナー サンプルに使用される Windows 基本イメージは、2021 年 8 月にリリースされた Windows Server 2022 です。 サンプルは、Windows コンテナーの使用を開始するのに役立ちます。たとえば、サンプルの 1 つは、Windows コンテナー内に Python ビットをインストールするのに役立ちます。
コンテナー ソリューション
以下のカテゴリ タブを使用して、アプリ開発で最新の Windows Server 基本イメージを使用して Windows コンテナーを活用する方法について説明します。 提供されるサンプルは 6 つのカテゴリに適合し、最新バージョンの変更と Docker Hub 上の次の Windows Server ベース OS コンテナー イメージを反映するように更新されます。
Note
また、 ステップ バイ ステップのデプロイ ガイドを使用して サンプル ソリューションのデプロイに役立てることもできます。 各ガイドは、コンパニオン コード サンプルを参照することもできます。