きままに記録箱

フロントエンドたまに他のはなし

WSL2にDockerをインストール

今回はWSL2にDockerをインストールする手順を掲載する。

前提条件

  • WSL2をインストール済みかつ利用できていること

Dockerとは?

https://knowledge.sakura.ad.jp/13265/

https://qiita.com/SatoshiSobue/items/a612ebbb3a9242c09db5

上記の記事でも説明されているが、「VirtualBoxのようにOSを新たにインストールせず、コンテナと呼ばれる隔離空間で仮想化環境を立ち上げるソフトウェア」です。

これを使用するメリットとして、

  • コード化されたファイルを共有することで、どこでも誰でも同じ環境が作れる/使える
  • 作成した環境を配布しやすい
  • ビルドが容易

Dockerは上記で挙げた使い方よりずっと広範囲で活用されていて、収集つかなくなりそうなので説明はこの辺で。

これまでDockerはWindows 10 Proでしか使えなかったが、WSL2の登場でHomeEditionでも使用できるようになった。

インストール手順

1.Docker Desktopをインストール

https://www.docker.com/products/docker-desktop

上記URLにアクセスすると「Download for Windows(stable)」が選択されているはずなのでボタンをクリック。

f:id:miruoon:20200801165642p:plain

ダウンロードすると、インストール前の設定画面が出てくるので「Enable WSL 2 Windows Features」にチェックがかかっているか確認し、OKをクリック。

f:id:miruoon:20200801170622p:plain

インストールされるので待つ。

f:id:miruoon:20200801170717p:plain

画面の指示通りにサインアウトする。

f:id:miruoon:20200801170825p:plain

もう一度サインインすると、チュートリアル画面が開かれる。

f:id:miruoon:20200801171547p:plain

試しにWindows Terminalを使ってWSL2からチュートリアル用のコンテナを立ち上げてみる。

f:id:miruoon:20200801172528p:plain

dockerの画面でコンテナが立ち上がっているのを確認し、「OPEN IN BROWSER」ボタンをクリック。

f:id:miruoon:20200801172613p:plain

チュートリアルサイトがlocalhostでブラウザに表示されるはずです。(今回はFirefoxで立ち上げています)

f:id:miruoon:20200801172924p:plain

ここまでいけばDockerは問題なく利用できています。お疲れ様でした。 ちなみにチュートリアル用のコンテナはDockerアプリケーション画面からSTOPで起動を終了、ゴミ箱で削除することが出来ます。

今度はPython公式設定を使って、Python3の開発環境を構築・使用してみようと思う。

参考記事

Windows 10 Home で WSL 2 + Docker を使う - Qiita