ITや趣味など気軽に投稿しています。

【Docker】WindowsでDocker Desktop環境を構築する

Docker Desktopは、Windows上でDockerコンテナを実行するための公式アプリケーションです。GUIベースの管理画面とコマンドラインの両方からコンテナを操作できるため、Docker初学者にも扱いやすい環境です。

この記事では、WindowsにDocker Desktopをインストールし、動作確認を行うまでの手順をステップバイステップで解説します。

システム要件

WindowsにDocker Desktopをインストールするためには、以下のシステム要件を満たす必要があります。

項目要件
OSWindows 11、またはWindows 10(Home / Proの22H2以上)
WSLバージョン1.1.3.0以上
メモリ4GB以上のRAM
仮想化BIOS/UEFIでハードウェア仮想化が有効

Dockerは基本的にLinuxベースで動作するアプリケーションです。Windows上で実行するためには、WSL2(Windows Subsystem for Linux 2)またはHyper-Vを利用して、仮想的なLinux環境を構築する必要があります。

現在のDocker Desktopインストーラは、WSL2を自動的にインストールします。デフォルトのLinuxディストリビューションはUbuntuです。

Ubuntu以外のディストリビューションを使用したい場合は、別途インストールが必要です。

インストール後、WSLの状態は以下のコマンドで確認できます。

wsl --status
既定のディストリビューション: docker-desktop
既定のバージョン: 2

Docker Desktopのインストール

インストーラのダウンロード

Docker Desktop公式サイトのリリースノートページからインストーラをダウンロードします。

https://docs.docker.com/desktop/release-notes

インストールしたいバージョンの「Windows」を選択し、インストーラをダウンロードします。

Download Docker Desktop

インストール

ダウンロードされたDocker Desktop Installer.exeを実行します。

インストーラが起動すると、設定ウィンドウが表示されます。デスクトップにDocker Desktopのショートカットアイコンを配置したい場合はチェックを入れ、「OK」をクリックします。

デスクトップにDocker Desktopのアイコンを配置したい場合はチェックを付け、"OK"を押します

インストールが進行します。完了するまで待機します。

インストールが進行

インストールが完了すると、完了画面が表示されます。「Close」をクリックしてウィンドウを閉じます。

インストールが進行

初期設定

インストール完了後、デスクトップに表示されたDocker Desktopのアイコンをダブルクリックして起動します。

Docker Desktopのアイコン

サブスクリプションの使用許諾

初回起動時に、サブスクリプションの使用許諾画面が表示されます。

Docker Desktopのライセンスは、企業規模によって異なります。従業員250人以上かつ年間売上1,000万米ドル以上の企業は有償サブスクリプションの契約が必要です。それ以外の企業や個人利用の場合は無償で使用可能です。

内容を確認し、問題なければ右下の「Accept」をクリックします。

Docker Subscription Service Agreement

Dockerアカウントへのログイン

続いて、Dockerアカウントへのログイン画面が表示されます。既存のアカウントでログインするか、新規作成して進めます。

この時点でアカウントを作成せずに進めたい場合は、右上の「Skip」をクリックします。

Welcome to Docker

Welcome Survey

ログイン後(またはSkip後)、Welcome Surveyが表示されます。「What’s your role?」で職種を、「What will you use Docker for?」でDockerの使用目的を選択します。

いずれも何かしら選択しないと先に進めないため、該当するものを選択して進めます。

What's your role?
What will you use Docekr for?

アンケートの回答が完了すると、Docker Desktopのメイン画面が表示されます。これでインストールは完了です。

Docker Desktopのメイン画面

Docker Desktopの動作確認

Docker Desktopアプリケーションでの確認

インストールが正常に完了したことを確認するため、サンプルのDockerコンテナを起動します。

コンテナの起動にはDockerイメージが必要です。「Images」タブを選択し、「Search images to run」をクリックします。

Imagesタブ

インターネットに接続されている場合、Docker Hubに公開されているDockerイメージを検索し、Pull(ダウンロード)できます。

検索ウィンドウにhello-worldと入力し、「Pull」をクリックします。

検索ウィンドウで"hello-world"と入力し、"Pull"を押す

Imagesタブに戻ると、hello-worldイメージが表示されています。Actionsの起動(▸)ボタンをクリックします。

Imagesタブに戻ると、"hello-world"イメージが表示されている

ポップアップが表示されるので、「Run」をクリックしてコンテナを起動します。

ポップが表示されるので、"Run"を押してコンテナを起動します

コンテナが作成・起動されると、ログ画面に「Hello from Docker!」というメッセージが表示されます。このメッセージが確認できれば、Docker Desktopは正常に動作しています。

コンテナ起動の詳細

コマンドラインからの確認

Docker DesktopはGUIだけでなく、コマンドラインからの操作にも対応しています。コマンドプロンプトまたはPowerShellを起動し、以下のコマンドで動作を確認します。

Dockerコマンドの確認

docker
> docker

Usage:
  docker [OPTIONS] COMMAND

A self-sufficient runtime for containers.

... (ヘルプメッセージ) ...

ヘルプが表示されれば、Dockerコマンドが利用可能です。

docker

利用可能なDockerイメージの確認

docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
hello-world  latest    d1165f221234   2 weeks ago    13.3kB
docker images

hello-worldコンテナの起動

docker run -it hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.

... (メッセージ) ...
docker run -it hello-world

まとめ

この記事では、WindowsにDocker Desktopをインストールし、動作確認を行うまでの手順を紹介しました。

  • Docker DesktopはWSL2を利用してWindows上でLinuxコンテナを実行する
  • インストーラはWSL2を自動的にセットアップする
  • GUIアプリケーションとコマンドラインの両方からDockerを操作できる
  • hello-worldイメージで動作確認が可能

Docker Hubでは、Apache・Nginx等のWebサーバや、PostgreSQL・MySQL等のデータベースサーバなど、多数の公式イメージが公開されています。これらを活用することで、環境構築の工数を大幅に削減できます。

次回は、Dockerfileの作成からDockerイメージの生成、コンテナ起動までの流れを解説します。