Windows10HomeにDockerを導入する

# 動機
会社でDockerを使い始めてその便利さを実感したところ、自宅のPCでもDockerを使いたくなった。
で、Docker Desktop for WindowsをインストールしようとしたらWindowsのHyper-Vという機能を利用しているらしく、Windows 10 Homeではこの機能が使えない。
Docker-Toolboxなら使えるとのことなのだが、その際に今回インストール方法をちょっと調べたのでせっかくなので記事にする。
誰かの調べる手間が少しでも省けたらなーと思う。

# 対象
- Windows 10 Home 64bit

Windows 10 Pro, Enterprise, Educationの人はDocker Desktop for Windowsを利用できると思うのでそちらの利用をおすすめする。
またDocker-Toolboxは32bit版では使えないそうなのでこの記事では対象外とする。

# ステップ
1. CPUの仮想化を有効にする
2. Docker-Toolboxをインストール
3. Dockerの動作確認

# 1. CPUの仮想化を有効にする
## 1-1. 仮想化が有効になっているか確認
タスクマネージャを起動してCPUの情報を確認する。
仮想化の欄が有効になっていればOKだが、無効の場合はBIOSの設定を変更して有効にする必要がある。
<img width="750" alt="00024.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/96bd5877-1a33-7c79-4c6c-b0e07edcfc35.png">

## 1-2. BIOSからCPUを仮想化する
BIOSのメニューは人によって設定場所が違うと思うので各自で探してほしい。
参考にうちの場合は、詳細→CPU設定→Intel(VMX) Virtualization Technologyを有効にした。
<img width="750" alt="IMAG0407.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/c5036473-0dfb-a76b-aac4-3d3539c42cb2.jpeg">
<img width="750" alt="IMAG0409.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/efcde6cb-dc4f-522d-2259-8fd8b83e8eae.jpeg">


再起動後タスクマネージャーで確認すると、以下のように仮想化の項目が有効になっている。
<img width="750" alt="00025.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/8fa7b381-8d40-23d1-7c8b-70d2aab43016.png">

# 2. Docker-Toolboxをインストール
## 2-1. Docker-Toolboxをダウンロード
下記リンクからインストーラーをダウンロードする
https://github.com/docker/toolbox/releases
<img width="750" alt="00026.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/96c8f887-26bb-0405-9e11-e09041adb1a1.png">

## 2-2. Docker-Toolboxをインストール
インストーラーを起動して、基本的にデフォルト設定ですべてNextで良い。
変更したい項目があれば適宜修正すること。
![00027.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/d9510bbe-31af-993d-8303-5991ad26e900.png)
![00028.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/596c4c02-8baa-01d6-027f-b5c65b5e304c.png)
![00029.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/978d8f0c-0ab1-3c00-e977-10f447721194.png)
![00030.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/403951e1-1ccd-6607-3176-4ae70dc31491.png)
![00032.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/953d4b07-08c5-8e79-a419-e6628dd7fbd9.png)
下の画面が出ればインストール完了
![00034.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/82f046b4-0d64-7c70-3e7a-86b42bee7474.png)

# 3.Dockerの動作確認
## 3-1. Docker Quickstart Terminalを起動
インストールすると以下のショートカットが生成されていると思う。
その中のDocker Quickstart Terminalを起動する。
![00040.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/0e74470e-bb5e-d482-e8ff-7baf8cc831a1.png)
初回起動はいろいろ準備が入る。クジラのアスキーアートが表示されたら準備完了。
![00037.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/531073/03bda5ab-44a6-320c-29c6-9eeadcda51b0.png)

## 3-2. お試しで`docker run hello-world`を実行する
お試しで実行するコマンドは`docker run hello-world`。
`docker run hello-world` が具体的にどんなことをしているかまとめてくれている方がいたので、気になる方はこちらの記事をみて。

- [Docker入門 ~Hello World~](https://qiita.com/sitilma/items/86609dc46e7e8835f7de)

# 最後に
それでは良いDockerライフを！

# 参考資料
- [【公式】Install Docker Toolbox on Windows](https://docs.docker.com/toolbox/toolbox_install_windows/)