これまで 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」押下します。
インストールが完了したら「Close and restart」をクリックするとWindows OSが再起動するので注意してください。
WSL2更新
Windowsが起動すると「WSL 2 installation is incomplete.」という内容が表示されるので、「WSL2」を更新します。
以下のサイトにアクセスします。
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」ボタンをクリックします。
完了したら「Finish」クリックします。
DockerDesktopインストール②
WSL2の更新ができたので、「Restart」ボタンをクリックします。
再起動すると以下の部分がグリーンになります。
動作確認
コマンドプロンプトを立ち上げて動作確認してみます。
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
動いてそうです。