Docker Desktop for Windowsのインストール方法

コンテナ型仮想環境を作成・運用するためのプラットフォームである Docker Desktop for Windows のインストール方法を解説します。
目次
仮想環境の分類と Docker
Docker は、Docker 社の開発しているコンテナ型の仮想環境プラットフォームです。
仮想環境には、大きく分けると以下のような種類があります。今回紹介する Docker はコンテナ型の仮想環境に分類されます。
- ホスト型
- ハイパーバイザ型
- コンテナ型
ホスト型
ホスト型は、ホスト OS 上に仮想化ソフトウェアを用意し、そのソフト上で複数のゲスト OS を動作させる方法です。ホスト OS とは PC にもともと入っている OS です。ホスト型の仮想化ソフトとしては、Hyper-V、Virtualbox、VMware 等があります。
ホスト型は手軽に別の OS 環境を作成することができます。Windows 上に Linux 環境を作りたい場合などに一般的によく使用される方法です。

ハイパーバイザ型
ハイパーバイザ型は、ホスト型と異なりホストとなる OS がありません。ハードウェア上に仮想化ソフトウェアが入っており、その上にゲスト OS が作成されます。ホスト型に比べると処理速度が速く、一般的に企業などで導入される仮想化サーバーはこれに該当することが多いです。仮想化ソフトウェアには、VMWare ESXi 等があります。

コンテナ型
コンテナ型は、ホスト OS 用のコンテナソフトウェアの上で複数のアプリケーションの仮想環境を作ることができます。上記 2 つの方法とは違い、OS を共通で使用します。
コンテナ型のメリットは、管理が容易で軽量であることです。ホスト型は、便利ですが作成などの作業に時間がかかり、ゲスト OS 用にハードウェア資源(CPU やメモリ)の確保も必要です。コンテナ型は、ホスト OS を共通にしているため、データ移動・コピーなどが他の技術に比べ容易で、ハードウェア資源の節約もできます。

今回紹介する Docker は、上記の「コンテナソフトウェア」に該当するコンテナ型の代表的なプラットフォームです。
この記事では、Docker Desktop for Windows のインストール方法を紹介します。
Docker Desktop for Windows
のインストール方法
Docker Desktop for Windows のインストール方法について説明していきます。
Docker Desktop for Windows のダウンロード
Docker Desktop for Windows をインストールするには、こちらにアクセスし、インストーラーをダウンロードしてください。
Docker Desktop for Windows のインストール
ダウンロードしたインストーラーを起動します。インストーラーを起動するとデスクトップにショートカットを作成するかどうかの画面が表示されます。必要に応じてチェックして「OK」をクリックします。

インストールの準備とインストールが始まります。

Installation succeeded と表示されたらインストール完了です。再起動が必要なので「Close and restart」をクリックしてPCを再起動します。

PC が再起動されると、以下のような Service Agreement のページが表示されます。内容を確認して「Accept」をクリックします。

Windows 上で Docker を動かすためには、WSL (Windows Subsystem for Linux) が必要です。 以下のような画面が表示された場合は、Enter などの任意のキーを押すと WSL のインストールが実行されます。

画面表示が消えてしまった場合は、コマンドプロンプトで以下を実行してください。
wsl.exe --update
Docker のアカウントは Docker Desktop の以下画面から作成ができます。Docker アカウントがあると、Docker Hub から多くのイメージを取得したり、自分のイメージをあげたりできるようになるので作成しておくことをおすすめします。なお、アカウントを作成しなくても「Skip」を押していけば使用を開始可能です。

WSL の再起動の画面が出たら画面を再起動してください。以下のようにコンテナの画面が表示されれば、Docker Desktop for Windows のインストールは完了です。

Dockerイメージを取得してコンテナを作成・動作させる
Docker がインストールできたらイメージを取得して、コンテナを作成・動作させることができるようになります。具体的な方法は「Dockerイメージを取得してコンテナを作成・動作させる方法」を参考にしてください。
まとめ
コンテナ型仮想環境を作成・運用するためのプラットフォームである Docker Desktop for Windows のインストール方法を解説しました。
コンテナ型の仮想環境は、ホスト型、ハイパーバイザ型といったようなゲスト OS の稼働が不要で、余計なオーバーヘッドやハードウェア資源(CPU やメモリ)を節約できるため、お手軽にアプリケーション環境を作ることができます。




