Windows10 HomeにDockerをインストール

## 転載元
当記事は以下ブログからの転載です。
[TECH BACK](https://techback.info/docker-install-for-win10/)

## きっかけ

CentOSにDjango/MariaDBという環境で、Webアプリ作っていますが、まー環境づくりが大変だった！ Dockerで、この環境周りが楽になるって言われてますし、勉強がてら導入していきます。
## 目指す所

やっぱり、ローカルの開発環境をそのまま、サーバにデプロイできたら最高かな～と。 別件ですが、DjangoのMigrationとか毎回つまづくので、２～３時間かかっているような。。。ここらへのも、Dockerでうまく回避できたら最高だなと。。。 
## まずローカル環境つくりますかね。

私のLocal環境ですが、 Windows10 Home こいつで、開発環境作っていきます。 
### Dockerをインストール

https://docs.docker.com/docker-for-windows/install/ 
Download from Docker Hubボタンをクリックして 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec4a3c94b2b9.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec4a3c94b2b9.png)

Dockerhubに遷移 で、Get dockerボタンをクリック 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec4a4917b05f.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec4a4917b05f.png)

ようやくインストーラGet 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec4a722f30eb.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec4a722f30eb.png)

そして、インストール！！ あれー、バージョン古いのかね。 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec4a78b44e91.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec4a78b44e91.png)> Installation failed: one prerequisite is not fullfilled Windows 10 Home(19018+)

って言われてますし。 
### Windowsのアップデート

しょうがない、私の場合 Windows10 Homeなので、19018以上にしたらよいのね。多分。。 現在は、

[![](http://techback.info/wp-content/uploads/2020/05/img_5ec54379aeecf.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec54379aeecf.png)

Windows Insider Programで、スローにしておいてくださいね。 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec543df77c28.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec543df77c28.png)

Windows Updateチェックします 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5440a1910e.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5440a1910e.png)

準備しています が、なかなか進みません😩 まぁ、待ちましょう 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec544dbf1015.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec544dbf1015.png)

・・・・💦 これは、寝てる間に仕掛けておく系ですね。 再起動したら、結構待たされるやつでしょ。騙されないからな！ 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5508693557.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5508693557.png)

意を決して再起動！！ 10分強で完了。(思ったより早いわ) 確認したら、OSビルドが19041 19018はクリアしたっぽいですね。 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5d1026e657.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5d1026e657.png)

### 再度、Dockerインストール

再度、インストーラを起動 お！今度は、ちゃんと行きそうですね。 チェックはそのままで、OKボタンクリック 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5d24370adc.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5d24370adc.png)

再起動～ Close and restartボタンをクリック 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5d30fe52f9.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5d30fe52f9.png)

### WSL2ってのが、インストールうまく行かなかったみたい

Windows の再起動が終わったら、下のウインドウが、、、 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5d4bc9aa96.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5d4bc9aa96.png)

> WSL 2 installation is incomplete. The WSL 2 Linux kernel is now installed using a separate MSI update package. Please click the link and follow the instructions to install the kernel update:https://aka.ms/wsl2kernel. Press Restart after installing the Linux kernel.

とりあえず、記載されているURLをクリック。→ Microsoftの「WSL 2 Linux カーネルの更新」解説ページが表示されます。 ページ内にある、**WSL2 Linuxカーネル更新プログラムパッケージ**とやらをダウンロード ダウンロードしたインストーラを実行 [![](http://techback.info/wp-content/uploads/2020/05/img_5ec5dc49bcf28.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5dc49bcf28.png)

なんかあっさり終わったな ![](http://techback.info/wp-content/uploads/2020/05/img_5ec5dc6e4d29a.png)
改めて、**Restart**ボタンクリック！ 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5dcd9c22c2.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5dcd9c22c2.png)

うまく行ったっぽい このウイザードも、対応しておきますか。**Start**ボタンをクリック 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5dd31dabb8.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5dd31dabb8.png)

をぉ～右半分がPowerShell画面だ いちいち打ち込まなくてOKで、真ん中の「git clone...」ってコマンド書いている所をクリックしたら、右に反映＆実行されます。そして、Next step 
[![](http://techback.info/wp-content/uploads/2020/05/drawit-diagram-14.png "drawit")](http://techback.info/wp-content/uploads/2020/05/drawit-diagram-14.png)
今度は、Buildですね。同じように、コマンド記載部分をクリックして、完了まで待つ。。。 終わったら、Next Step 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5df35b33c7.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5df35b33c7.png)

そして、Run 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5dfd0e0f6f.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5dfd0e0f6f.png)

次のShareは、しなくていいかな～で、Done そして、Chromeとかブラウザで、[http://localhost](http://localhost)にアクセスすると、Dockerのチュートリアルページが表示されました。インストールと、デモの実行までうまく行ったみたい。 
[![](http://techback.info/wp-content/uploads/2020/05/img_5ec5e1480574e.png)](http://techback.info/wp-content/uploads/2020/05/img_5ec5e1480574e.png)