Docker Windows Server コンテナーを使用すると、Windows Server 上の分離された環境でアプリケーションを実行できます。これらのコンテナーは、Windows Server Core または Nano Server イメージに基づく Windows 実行可能ファイルで動作するように設計されています。この投稿では、それらについて説明し、どのようにできるかを見ていきます。最初の Docket Windows Server コンテナを実行します。

Docker Windows Server コンテナーを使用すると、軽量で分離された環境で Windows 上でプログラムを実行できます。これらは、コード、ライブラリ、システム ツールなど、プログラムの実行に必要なものがすべて含まれた小さなパッケージのように機能します。これらのコンテナーは、Nano Server や Server Core などの Windows Server イメージに基づいています。従来の仮想マシンと比べて高速で、使用するリソースも少なくなります。 Docker を使用すると、これらのコンテナーを簡単に作成、実行、管理できます。これにより、開発者と IT チームは、同じサーバー上の他のプログラムを妨げることなく、アプリケーションをより迅速かつ効率的に構築および展開できるようになります。
最初の Docker Windows Server コンテナーを実行するには、以下の手順に従う必要があります。
- Hyper-V の役割とコンテナー機能をインストールする
- Dockerモジュールをインストールする
- サーバーを再起動します
- Docker イメージをプルして実行します
それらについて詳しく説明しましょう。
1] Hyper-V の役割とコンテナー機能をインストールする

まず、すべての前提条件を確認して、サーバーを Docker 用に準備する必要があります。そのためには、Hyper-V の役割とコンテナー機能まずは私たちのシステムで。これを行うには、以下の手順に従う必要があります。
- 開けるサーバーマネージャーそしてクリックしてください役割と機能を追加します。
- 「次へ」をクリックします。
- 選択役割ベースまたは機能ベースのインストールそして「次へ」をクリックします。
- ここでサーバーを選択し、「次へ」をクリックします。
- 次に探す必要がありますHyper-Vチェックボックスにチェックを入れて、機能を追加するプロンプトが表示されたら、「次へ」をクリックします。
- に行きます特徴タブ、チェックマークコンテナ、そして「次へ」をクリックします。
- 次に、「次へ」をクリックして、仮想スイッチタブ。
- 次に、イーサネットにチェックを入れて、「次へ」をクリックする必要があります。
- に到達するまで「次へ」をクリックし続けます。結果タブをクリックし、「インストール」をクリックしてインストールを開始します。
サーバーのハードウェア機能に依存するため、インストールには少し時間がかかります。
完了したら、サーバーを再起動する必要があります。
2] Dockerモジュールをインストールする

前提条件を構成したら、Docker モジュールをインストールすることになります。これは、次のコマンドを実行するだけで実行できます。PowerShell (管理者として)。
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
モジュールがコンピュータにインストールされるまで少し時間がかかるため、数分待つ必要があります。完了したら、Docker パッケージをインストールする必要があります。そのためには、以下のコマンドを実行します。
Install-Package -Name docker -ProviderName DockerMsftProvider
パッケージがコンピュータにインストールされるまでに時間がかかるため、数分待ちます。
3] サーバーを再起動します
完了したら、サーバーを再起動する必要があります。そのためには、次のいずれかを実行できますコンピュータを再起動するPowerShell で実行するか、[スタート] メニューから再起動します。コンピュータが起動したら、次のステップに進みます。
4] Windows Dockerイメージをプルして実行します

サーバーが起動したので、開く必要があります。パワーシェル再び管理者権限で。次に、次のコマンドを実行して Docker イメージをプルする必要があります。
docker pull mcr.microsoft.com/windows/servercore:ltsc2022
それを行ったら、次のコマンドを実行して Docker イメージをチェックアウトする必要があります。
docker image ls
Docker がインストールされ、イメージが存在することを証明するイメージの詳細が表示されます。
イメージを取得したら、先に進んで実行できます。
docker run mcr.microsoft.com/windows/nanoserver:ltsc2022
上記のコマンドはセッションを非対話型にします。インタラクティブにするには、次のコマンドを実行する必要があります。
docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022
ここでは後者を実行します。
コマンドを実行すると、別の対話型プロンプトが表示されます。その後、Docker プロンプトでの作業に進むことができます。
このようにして、Docker コンテナーが開始され、コンテナー内に入ります。したがって、コマンドを実行するとホスト名、ログインしている Docker コンテナの名前が表示されます。
Windows Server に Windows Docker コンテナーをインストールして実行できることを願っています。
読む:
Windows で Docker コンテナを起動するにはどうすればよいですか?
Windows で Docker コンテナを起動するには、Docker がインストールされ実行されていることを確認してください。コマンド プロンプトまたは PowerShell を開き、次のコマンドを使用してコンテナー イメージをプルします。docker pull [image_name] (例: docker pullmicrosoft/nanoserver)。ダウンロードしたら、次のコマンドを使用しますdocker run [image_name]コンテナを起動します。次のようなオプションを追加できます-それインタラクティブモードの場合、または–name [コンテナ名]コンテナに名前を付けます。コマンドを実行するとコンテナーが起動し、コンテナーを操作できるようになります。後でコンテナを停止するには、次を使用しますdocker stop [コンテナ名]。
読む:
Windows Server 上で Docker コンテナを実行できますか?
はい、サーバーがコンテナーをサポートしている場合は、Windows Server 上で Docker コンテナーを実行できます。 Windows Server は、分離されたアプリケーション環境である Windows コンテナーを実行するために必要な機能を提供します。 Docker を使用するには、サーバー上で「コンテナ」機能を有効にし、Docker をインストールする必要があります。












