ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Windows 10にdockerをセットアップしてみる

これまで OS が Windowsのときは、Hyper-V とか VMware を使っていたので Windows 10 に docker をセットアップする流れをまとめてみました。
今回は”Docker Desktop”というものでdockerのセットアップを行います。

Docker Desktop とは

Docker DesktopはWindowsやMacなどのローカル環境に簡単にDockerコンテナを用いた開発環境を導入できるソフトウェアです。
Docker Desktopは個人向けの場合無料プランがあります。

セットアップ方法

DockerDesktopインストール①

DockerDesktopInstallerを以下のサイトからダウンロードします。
www.docker.com

ダウンロードした「Docker Desktop Installer」実行します。
チェックはデフォルトのまま「OK」押下します。

f:id:a1026302:20210216135138j:plain

インストールが完了したら「Close and restart」をクリックするとWindows OSが再起動するので注意してください。

f:id:a1026302:20210216135153j:plain

WSL2更新

Windowsが起動すると「WSL 2 installation is incomplete.」という内容が表示されるので、「WSL2」を更新します。
f:id:a1026302:20210216134015j:plain
以下のサイトにアクセスします。

WSL2 とは

Windows Subsystem for Linux 2 の略です。
Windows 10上でLinuxを動作させるための仕組みであるWSLのバージョン2といった位置付けになります。
Windows上でLinuxを動作させられるため、システム開発等でテスト用に使われたりします。
WSLとは動作する仕組み自体は異なっているのですが、見た目上は従来同様に動作し、更にWSL 2を導入した場合、動作させるLinux毎にWSLかWSL 2、どちらで動作させるかを選択する事が可能です。


docs.microsoft.com
更新パッケージを取得します。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
表示に従い「Next」ボタンをクリックします。
f:id:a1026302:20210216134920j:plain
完了したら「Finish」クリックします。
f:id:a1026302:20210216134926j:plain

DockerDesktopインストール②

WSL2の更新ができたので、「Restart」ボタンをクリックします。
f:id:a1026302:20210216140746j:plain
再起動すると以下の部分がグリーンになります。
f:id:a1026302:20210216141208j:plain

動作確認

コマンドプロンプトを立ち上げて動作確認してみます。

C:\Users\test>docker run -d -p 80:80 docker/getting-started
Unable to find image 'docker/getting-started:latest' locally
latest: Pulling from docker/getting-started
aad63a933944: Pull complete                                                                                             b14da7a62044: Pull complete                                                                                             343784d40d66: Pull complete                                                                                             6f617e610986: Pull complete                                                                                             Digest: sha256:d2c4fb0641519ea208f20ab03dc40ec2a5a53fdfbccca90bef14f870158ed577
Status: Downloaded newer image for docker/getting-started:latest
90d11b19ae7dcd57cbc1b161ceac92af474f876f274499120f3103882b140f83

動いてそうです。
f:id:a1026302:20210216141740j:plain