Windows Server で Docker コンテナを実行する方法

Docker は、Windows、Linux、および BSD サーバー システム用の強力なコンテナ化プログラムです。Dockerを使用すると、Plex、NextCloud、PhotoPrism、 Nginxなど、自己完結型のさまざまなアプリをデプロイできます。ここでは、Windows Server で Docker コンテナーを実行する方法を説明します。

Windows Server に Docker をインストールする方法

Windows Server でコマンドライン バージョンの Docker を使用するには、PowerShell ツールを介してインストールする必要があります。Windows Server 上で管理者として Powershell を開きます。

Powershell アプリケーションを開いたら、  Install-Moduleコマンドを使用します。このコマンドは、Windows Server 上の「PSGallery」Powershell Gallery ソフトウェア リポジトリを有効にします。

インストールモジュール -Name DockerMsftProvider ` -Repository PSGallery ` -Force

Windows では、上記のモジュール コマンドを実行して「NuGet」プロバイダーをインポートするように求められます。キーボードの「Y」を選択してインポートします。次に、 以下のInstall-Package コマンドを実行して、サーバーに「docker」パッケージをインストールします。

インストールパッケージ -Name docker ` -ProviderName DockerMsftProvider

上記のコマンドを入力すると、Powershell は「このパッケージは、信頼できるとマークされていないパッケージ ソースからのものです。「DockerDefault」からソフトウェアをインストールしてもよろしいですか? 

キーボードのキーを押して、 このソフトウェア ソースを信頼し、Powershell 経由で Docker をインストールすることを Windows Server に伝えます。次に、Powershell ツールが「docker」パッケージのインストールを完了したら、Windows Server を再起動する必要があります。以下のコマンドで再起動できます。

再起動 - コンピューター - 強制

再起動したら、サーバーに再度ログインします。次に、Powershell を再起動し、  Get-WindowsFeature コマンドを使用して、Docker が有効になっていることを確認します。そうすると、 が表示されます[X] Containers

Docker の詳細については、  Powershell アプリケーションでdocker –help コマンドを実行してください。これを実行すると、Docker の「ヘルプ」セクションが表示されます。このセクションでは、Docker ツールとそのコマンドの使用方法について知っておくべきことをすべて説明します。

docker --ヘルプ

Docker が動作していることを確認する方法

Docker アプリケーションが Windows Server 上で正しく動作していることを確認するには、「hello-world」コンテナをダウンロードして実行する必要があります。「hello-world」をダウンロードするには、Powershell が開いていることを確認してください。次に、次のコマンドを使用します。

docker pull hello-world

「hello-world」コンテナを「プル」できれば、Docker は Windows サーバー上で正常に動作するはずです。「hello-world」コンテナを実行するには、次のdocker run コマンドを実行します。 

docker run hello-world

上記のコマンドが成功すると、次のメッセージが表示されるはずです。

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(windows-amd64, nanoserver-ltsc2022)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

Windows Server に Docker コンテナをダウンロードする方法

Windows Server 上で Docker コンテナーを実行するには、まずDockerhubから Docker コンテナーをプルする必要があります。Dockerhub に移動し、サーバー上で実行したいコンテナを検索します。ただし、使用できるのは Windows コンテナのみであり、Linux コンテナは使用できないことに注意してください。

注: Windows Server 上で Linux コンテナを使用したい場合は、それが可能です。ただし、このガイドで説明する Enterprise バージョンの Docker ではなく、Docker for Windows をインストールする必要があります。

イメージを見つけたら、そのページを読んで、その実行方法に関する公式の手順を確認してください。次に、Powershell ウィンドウを開きます。次に、 docker pullコマンドを使用して、docker イメージをシステムにプルダウンします 。 

docker pull windows-docker-container

Windows Server で Docker コンテナを実行する方法

Windows Serverで Docker コンテナーを実行するには、まず Powershell でdocker ps -aコマンドを実行します。このコマンドは、実行されていないコンテナも含め、システム上のすべてのコンテナを一覧表示します。 

docker ps -a

docker ps -a コマンドを実行すると 、Docker はすべてのコンテナーを表示します。Windows Server 上で実行するコンテナーの ID を見つけます。次に、  docker run コマンドを実行します。

docker run CONTAINER_ID

上記のコマンドを実行すると、Docker コンテナーが Windows Server 上で実行されます。このコンテナーをシャットダウンするには、 docker stop コマンドを実行します 。

docker stop CONTAINER_ID

Windows Server で Docker コンテナを削除する方法

ある時点で、Windows Server システムから Docker コンテナーを削除することが必要になる場合があります。これを行うには、次の手順を実行します。まず、Powershell を開きます。次に、  docker ps -a コマンドを実行して、すべてのコンテナーを一覧表示します。

docker ps -a

すべてのコンテナーを一覧表示した後、  docker rm コマンドを使用して Windows Server システムからコンテナーを削除します。

docker rm コンテナー ID

Leave a Comment

Saladin: 利便性を重視したオープンソースのデュアルペインファイルマネージャー

Saladin: 利便性を重視したオープンソースのデュアルペインファイルマネージャー

ユーザーフレンドリーなインターフェイスと Windows シェル統合を備えたデュアルペイン ファイル マネージャー、Saladin の機能を紹介します。

Windows 8でサードパーティ/デスクトップアプリからのリンクをデフォルトのブラウザに設定する

Windows 8でサードパーティ/デスクトップアプリからのリンクをデフォルトのブラウザに設定する

Windows 8でサードパーティ製アプリからのリンクをデフォルトのブラウザに設定する方法を学びましょう。Internet Explorerをデフォルトのブラウザとして選択するのはもう終わりです。

シャットダウンタイマーはWindowsシステムイベントに基づいてアクションを実行します

シャットダウンタイマーはWindowsシステムイベントに基づいてアクションを実行します

7月にウスマンは、機能とオプションが大幅に改善されたシステム自動化ツールTimeComXの最新バージョンをレビューしました。本日は

あらゆるゲームのチート、ウォークスルー、セーブデータ、パッチをダウンロード

あらゆるゲームのチート、ウォークスルー、セーブデータ、パッチをダウンロード

Hot Game Cheaterは、リリースされたあらゆるゲームの完全なチート、ウォークスルー、保存されたゲーム、パッチ、着信音などを備えた無料のチートユーティリティです。

ProcDump – 開発者/システム管理者向けのプロセスダンプユーティリティ

ProcDump – 開発者/システム管理者向けのプロセスダンプユーティリティ

ProcDump を使用して、CPU スパイクの原因となっているプロセスに関するログから貴重な情報を収集する方法を学びます。効率的な解決のための洞察を得られます。

Windows 7で元に戻す

Windows 7で元に戻す

変更を元に戻す機能について話すとき、最初に何を思い浮かべるでしょうか。ほとんどの人は、変更を元に戻したいときにCtrl + Zの元に戻すホットキーを押します。これは

Windows 7から.NET Frameworkをアンインストールする

Windows 7から.NET Frameworkをアンインストールする

続行する前に、このツールは上級ユーザー向けにレビューされていることをご理解ください。.NET Frameworkをアンインストールすることはお勧めしません。

システムから不要なツールバーを削除する

システムから不要なツールバーを削除する

ブラウザの乱雑さに困っていませんか? Multi-Toolbar Remover は、複数の永続的なツールバーをすばやく削除し、シームレスなブラウジング エクスペリエンスを実現します。

ファイアウォール アプリ ブロッカー: ドラッグ & ドロップでファイアウォールのブロック リストにアプリケーションを追加します

ファイアウォール アプリ ブロッカー: ドラッグ & ドロップでファイアウォールのブロック リストにアプリケーションを追加します

Windowsファイアウォールは、Windowsの重要なシステムセキュリティおよびパケットフィルタリングコンポーネントです。この優れた機能により、ユーザーは受信および送信のセキュリティを強化できます。

Windows 7からワイヤレスネットワークキー(WEP/WPA)を回復する方法

Windows 7からワイヤレスネットワークキー(WEP/WPA)を回復する方法

ワイヤレスネットワークのパスワードを忘れてしまったことはありませんか?あるいは、オフィスや友人宅のワイヤレスネットワークのキーを復元したいと思ったことはありませんか?