Docker for WindowsをインストールしてContainerを立ち上げる

Windows 10 Proに、Dockerをインストールし、Containerを立ち上げる手順を紹介します。Dockerが何かといったことは本記事では説明しません。

Windows 10 Homeでは、Hyper-Vが利用出来ないため、Docker Toolboxが必要になります。

目次

Windows 10 ProのContainerとHyper-Vを有効化する

「コントロールパネル」、「プログラム」、「Windowsの機能の有効化または無効化」の順に選択します。「Windowsの機能」から、「Containers」と「Hyper-V」を選択して「OK」をクリックします。

Docker for Windowsのシステム要件を確認します

Dockerのシステム要件は以下の通りです。システム要件を満たしているか、確認しましょう。

  • Windows 10 64-bit Pro, Enterprise, Education (Build 16299以降)
    Windows 10 Homeの場合はこちら  Install Docker Desktop on Windows Home.
  • Hyper-VとContainers Windows機能が有効化されていること。
  • 以下は、Windows 10上で、Hyper-Vを動作させるためのハードウェア要件
    • 64 bit プロセッサ with Second Level Address Translation
    • 4GB RAM
    • BIOSレベルでのハードウェア仮想化のサポートが、BIOS設定で有効化されていること。

Dockerのインストーラーをダウンロードする

以下のページにアクセスします。
https://docs.docker.com/docker-for-windows/install/
Download from Docker Hubをクリックします。

Get Docker Desktop for Windows (stable)をクリックします。

Docker for Windowsをインストールする

インストーラを起動します。

Configurationが表示されます。デフォルトから変更する必要はありません。そのままOKをクリックします。

以下の画面が表示されるので、「Close and restart」をクリックします。Windowsが再起動されます。

WSL2 instalation is incomplete.と表示された場合

Docker for Windowsのインストール中に、以下のダイアログが表示された場合は、追加でWSL2 Linuxカーネルを更新する必要があります。

以下のURLにアクセスします。

https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-kernel

以下のリンクをクリックして、最新のWSL2 Linuxカーネル更新プログラムパッケージをダウンロードします。

ダウンロードしたMSIを使ってインストールします。特にデフォルトから設定を変更せずにそのままNextでインストールして問題ありません。

Dockerを起動する

CortanaからDockerを検索して起動します。

タスクバーに、白いクジラのアイコンが表示されます。クジラのアイコンが赤い場合はインストール、設定に何か問題が生じています。

表示された画面上で「Start」ボタンをクリックすると、以下の画面が表示されます。

こちらのコマンドは、後ほど最初のコンテナを起動するために必要になります。

docker run -d -p 80:80 docker/getting-started

Dockerのバージョンを確認してみます。以下のコマンドをPowerShellで入力します。

docker --version

PS C:\Users> docker --version
Docker version 19.03.13, build 4484c46d9d

Dockerのバージョンが確認出来ました。無事インストールが成功したようです。

docker/getting-startedを起動する

PowerShellを起動し、Dockerの起動画面に表示されていた以下のコマンドを入力してみます。

docker run -d -p 80:80 docker/getting-started

Windows セキュリティの警告が表示されます。Docker for Windowsによるネットワーク上の通信を許可する場合、「アクセスを許可する」をクリックしてください。プライベートネットワーク、パブリックネットワークかの設定は、ご自身の環境に合わせて選択してください。

成功すれば、以下のようなメッセージが表示されます。

PS C:\Users> docker run -d -p 80:80 docker/getting-started
Unable to find image ‘docker/getting-started:latest’ locally
latest: Pulling from docker/getting-started
cbdbe7a5bc2a: Pull complete 85434292d1cb: Pull complete 75fcb1e58684: Pull complete 2a8fe5451faf: Pull complete 42ceeab04dd4: Pull complete bdd639f50516: Pull complete c446f16e1123: Pull complete Digest: sha256:79d5eae6e7b1dec2e911923e463240984dad111a620d5628a5b95e036438b2df
Status: Downloaded newer image for docker/getting-started:latest
50ccd40a33d25a449cb247e324541e4adad669010a383cc48c827eac1af1d8cf

先程のDockerの画面に戻ると、以下のようにコンテナが追加されています。赤枠のアイコンをクリックします。

ブラウザ上に、以下のようにTutorialのコンテナの画面が表示されます。

起動したコンテナを終了するには、赤枠のボタンをクリックします。

以上で、Docker for Windowsをインストールし、最初のコンテナを起動する手順は完了です。

よかったらシェアしてね!
目次