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

Microsoft が提供し、PowerShell経由でインストールできる Docker for Windowsは優れており、Windows Server ユーザーは Windows コンテナをダウンロードしてデプロイできます。ただし、このバージョンの Docker には制限があり、Linux コンテナは実行できず、Windows コンテナのみが実行されます。

一方、高レベルのサーバー アプリケーションの大部分は Linux 専用です。つまり、PhotoPrism、Postgres、Httpd、Memcached などをWindows Serverにデプロイする場合は、Docker での Linux コンテナーのサポートが必要になります。

このガイドでは、Windows Server 上の Docker Desktop for Windows を使用して、Windows サーバー システム上で Linux コンテナーを実行する方法を説明します。

Windows 用 Docker デスクトップをダウンロードする方法

Docker Desktop for Windows は、Windows が PowerShell で提供する Docker とは異なります。Docker Desktop を使用すると、ユーザーは Linux コンテナと Windows コンテナの両方を実行でき、適切な GUI が付属します。

Windows 用 Docker Desktop を入手するには、Dockerhub でアカウントを作成する必要があります。サイトにアクセスし、[無料で今すぐ始めましょう] ボックスにユーザー名、電子メール アドレス、パスワードを入力してサインアップします。

サインアップしたら、電子メール アカウントを確認してログインします。次に、Dockerhub にアクセスします。そうすると、「デスクトップ アプリケーションをダウンロードしてください」というメッセージが表示されます。「Download for Windows」ボタンを見つけてクリックし、Docker Desktop for Windows インストーラー EXE をダウンロードします。

Windows Server 上で Windows 用 Docker デスクトップをセットアップする方法

Docker Desktop for Windows は、WSL 2 または Hyper-V for Linux コンテナーのサポートで動作します。WSL 2 (Windows Subsystem for Linux) が推奨されていますが、このガイドでは Hyper-V については説明しません。

まず、Windows Server のバージョンが WSL 2 をサポートしていることを確認してください。システムが WSL 2 をサポートしていることを確認したら、Windows Server でエクスプローラーを開き、「ダウンロード」フォルダーを選択します。ここから、Docker Desktop for Windows インストーラー EXE をダブルクリックして起動できます。

インストーラーを開くと、インストーラー自体が検証されます。Windows Server のバージョンによっては、完了までに時間がかかる場合があります。インストールが確認されると、Hyper-V または WSL 2 のいずれかを選択する必要があります。「WSL 2」を選択します。

WSL 2 を選択すると、Windows 用 Docker デスクトップ アプリケーションは Docker のデプロイを開始するほか、Linux と Windows の両方の Docker コンテナを実行するために必要なものすべてのデプロイを開始します。デプロイメントが完了するまでにかなりの時間がかかる可能性があるため、しばらくお待ちください。

デプロイが完了するとインストールが完了し、Docker Desktop for Windows が Windows Server にインストールされます。ここから、デスクトップ上のアプリケーションを介して起動し、アプリにサインインします。

Windows Server で Linux コンテナを有効にする方法

Windows Server 上で Linux Docker コンテナを実行するには、WSL が必要です。Docker for Windows Desktop は WSL をインストールしますが、Linux ディストリビューションをセットアップしません。自分で設定する必要があります。

WSL を使用する前に、「仮想マシン プラットフォーム」機能を有効にする必要があります。Powershell ウィンドウを起動し、以下のコマンドを実行します。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

次に、以下のwslコマンドを使用して WSL の最新バージョンをダウンロードし、wsl –install -dコマンドを使用して Ubuntu をダウンロードしてインストールします。

wsl --update

wsl --set-default-version 2

wsl --install -d ubuntu

Ubuntu WSL ディストリビューションのダウンロードとインストールには、長くても数分もかかりません。インストールが完了したら、wsl -l -vコマンドを実行して、Ubuntu が実際にインストールされ、Windows 上の WSL にセットアップされていることを確認できます。

wsl -l -v

コマンドに Ubuntu がリストされていれば、Ubuntu は正常にインストールされています。次に、使用するデフォルトのディストリビューションを設定する必要があります。これは、 wsl –set-versionコマンドを使用して実行できます。

wsl --set-version ubuntu 2

Windows Server 上の WSL に Ubuntu が正常にインストールされたら、Ubuntu ターミナルを開きます。これを行うには、Windows Server デスクトップでスタート メニューを開き、「Ubuntu」を選択します。これにより、Ubuntu ターミナルが起動するはずです。

Ubuntu ターミナルを開いた状態で、更新する必要があります。Ubuntu WSL ターミナルは、apt updateおよびapt upgradeコマンドを使用して更新できます。

sudo apt アップデート sudo apt アップグレード

Ubuntu ターミナルが開いたら、次のコマンドを使用して、WSL 内で Docker が動作するかテストを実行できます。動作しない場合は、Docker Desktop for Windows を再インストールする必要があります。

docker pull hello-world docker run hello-world

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

Windows Server 上で Linux Docker コンテナーをプルするには、まず Ubuntu WSL ターミナルを開きます。開いたら、Dockerhub に移動して Linux コンテナーを見つけます。この例では、フォトプリズムを使用します。

docker pull フォトプリズム/フォトプリズム

コンテナを引き出すと、コンテナがシステム内に存在します。

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

Windows Server 上で Linux コンテナーを実行するには、まず Ubuntu WSL ターミナルを起動します。次に、docker ps -aを実行して、すべてのコンテナーを表示します。コンテナー ID を指定してdocker runを実行することで、Linux コンテナーを実行できます。

docker run CONTAINER_ID

コメントを残す

Winhanceを使ってWindows 11の不要なソフトウェアを削除する方法

Winhanceを使ってWindows 11の不要なソフトウェアを削除する方法

Winhanceを使えば、不要なアプリを削除したり、パフォーマンスを調整したり、PCを安全かつ効率的にカスタマイズしたりと、Windows 11を自在にコントロールできます。その方法をご紹介します。

Windows 11 用の KB5074109 (ビルド 26200.7623) が 2025 年 1 月の更新プログラムとしてリリースされました

Windows 11 用の KB5074109 (ビルド 26200.7623) が 2025 年 1 月の更新プログラムとしてリリースされました

KB5074109 (ビルド 26200.7623) および KB5073455 Windows 11 2026 年 1 月アップデートでは、25H2、24H2、および 23H2 のセキュリティ修正と変更が展開されます。

Windows 11 1月アップデート(KB5074109)によりNVIDIA製GPUが動作しなくなる(修正プログラム付属)

Windows 11 1月アップデート(KB5074109)によりNVIDIA製GPUが動作しなくなる(修正プログラム付属)

Windows 11 用の KB5074109 (ビルド 26200.7623) は NVIDIA GPU に問題を引き起こしていますが、以下の 3 つのヒントに従うことで問題を解決できます。

Rufusを使用して起動可能なWindows 11 24H2 USBを作成する方法

Rufusを使用して起動可能なWindows 11 24H2 USBを作成する方法

Rufusを使用してWindows 11 24H2 USBを作成するには、ツールを開き、「既存のファイルを開く」または「ISOをダウンロードする」を選択し、「カスタム」オプションを選択します。手順はこちらです。

Windows 11 ISOファイルのダウンロード方法

Windows 11 ISOファイルのダウンロード方法

Windows 11のISOファイルをダウンロードするには、MicrosoftのWebサイト、Media Creation Tool、Rufus、UUP Dumpを使用できます。手順は以下のとおりです。

Windows 10 のビルド 19045.6216 (KB5063709) が 2025 年 8 月のアップデートとしてリリースされました。

Windows 10 のビルド 19045.6216 (KB5063709) が 2025 年 8 月のアップデートとしてリリースされました。

マイクロソフトは、Windows 10向けの変更点と修正を含む、2025年8月のパッチチューズデーアップデートをリリースしました。

お使いのPCでWindows 11が動作しない理由を(正確に)確認する方法

お使いのPCでWindows 11が動作しない理由を(正確に)確認する方法

WhyNotWin11は、MicrosoftのPCヘルスチェックアプリよりも優れており、TPM 2.0やCPUサポートなど、PCがWindows 11を実行できない理由を教えてくれます。

Windows 11をインストールする前に必ず行うべき8つの重要なこと

Windows 11をインストールする前に必ず行うべき8つの重要なこと

Windows 11をインストールする前に、互換性を確認し、TPM 2.0とセキュアブートを有効にし、バックアップを作成し、アプリを削除し、ファイルを修復する必要があります。

Windows Recall:AIメモリ機能について知っておくべきことすべて

Windows Recall:AIメモリ機能について知っておくべきことすべて

Windows 11の「リコール」は、コンピューター上でのあらゆる操作を記録し、アクティビティを検索可能にするAI機能です。知っておくべきことをすべてご紹介します。

ファイルを失うことなくWindows 11を再インストールする方法

ファイルを失うことなくWindows 11を再インストールする方法

Windows 11を再インストールするには、設定 > システム > 回復を開き、「今すぐ再インストール」をクリックして「OK」をクリックするか、「ファイルを保持したままこ​​のPCをリセット」オプションを使用します。