転載元
当記事は以下ブログからの転載です。
TECH BACK
きっかけ
CentOSにDjango/MariaDBという環境で、Webアプリ作っていますが、まー環境づくりが大変だった! Dockerで、この環境周りが楽になるって言われてますし、勉強がてら導入していきます。
目指す所
やっぱり、ローカルの開発環境をそのまま、サーバにデプロイできたら最高かな~と。 別件ですが、DjangoのMigrationとか毎回つまづくので、2~3時間かかっているような。。。ここらへのも、Dockerでうまく回避できたら最高だなと。。。
まずローカル環境つくりますかね。
私のLocal環境ですが、 Windows10 Home こいつで、開発環境作っていきます。
Dockerをインストール
https://docs.docker.com/docker-for-windows/install/
Download from Docker Hubボタンをクリックして
Dockerhubに遷移 で、Get dockerボタンをクリック
そして、インストール!! あれー、バージョン古いのかね。
> Installation failed: one prerequisite is not fullfilled Windows 10 Home(19018+)
って言われてますし。
Windowsのアップデート
しょうがない、私の場合 Windows10 Homeなので、19018以上にしたらよいのね。多分。。 現在は、
Windows Insider Programで、スローにしておいてくださいね。
準備しています が、なかなか進みません😩 まぁ、待ちましょう
・・・・💦 これは、寝てる間に仕掛けておく系ですね。 再起動したら、結構待たされるやつでしょ。騙されないからな!
意を決して再起動!! 10分強で完了。(思ったより早いわ) 確認したら、OSビルドが19041 19018はクリアしたっぽいですね。
再度、Dockerインストール
再度、インストーラを起動 お!今度は、ちゃんと行きそうですね。 チェックはそのままで、OKボタンクリック
再起動~ Close and restartボタンをクリック
WSL2ってのが、インストールうまく行かなかったみたい
Windows の再起動が終わったら、下のウインドウが、、、
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カーネル更新プログラムパッケージとやらをダウンロード ダウンロードしたインストーラを実行
なんかあっさり終わったな
改めて、Restartボタンクリック!
うまく行ったっぽい このウイザードも、対応しておきますか。Startボタンをクリック
をぉ~右半分がPowerShell画面だ いちいち打ち込まなくてOKで、真ん中の「git clone...」ってコマンド書いている所をクリックしたら、右に反映&実行されます。そして、Next step
今度は、Buildですね。同じように、コマンド記載部分をクリックして、完了まで待つ。。。 終わったら、Next Step
次のShareは、しなくていいかな~で、Done そして、Chromeとかブラウザで、http://localhostにアクセスすると、Dockerのチュートリアルページが表示されました。インストールと、デモの実行までうまく行ったみたい。