Docker Windows Serverコンテナを使用すると、Windowsサーバー上の孤立した環境でアプリケーションを実行できます。これらのコンテナは、Windows Server CoreまたはNano Server画像に基づいてWindows実行可能ファイルで動作するように設計されています。この投稿では、それらについて話し、あなたがどのようにできるかを見ていきます最初のドケットWindowsサーバーコンテナを実行します。
最初のDocker 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画像を引っ張って実行します
サーバーがアップしたので、開く必要がありますPowershell再び管理者の特権があります。次に、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 pull microsoft/nanoserver)。ダウンロードしたら、コマンドを使用しますdocker run [image_name]コンテナを起動します。次のようなオプションを追加できます-それインタラクティブモード用または–Name [container_name]コンテナに名前を付けます。コマンドを実行した後、コンテナが起動し、対話できます。後でコンテナを停止するには、使用してくださいdocker stop [container_name]。
読む:
Windows ServerでDockerコンテナを実行できますか?
はい、サーバーがコンテナをサポートしている場合、WindowsサーバーでDockerコンテナを実行できます。 Windows Serverは、分離されたアプリケーション環境であるWindowsコンテナを実行するために必要な機能を提供します。 Dockerを使用するには、サーバーに「コンテナ」機能を有効にし、Dockerをインストールする必要があります。