OS Windows WSL

Docker Desktop を WSL2 経由で使う

2020年3月10日

Docker Desktop で、WSL2 経由で使えるようになったので、試して見る。
使用したのは、Version 2.2.0.3

1.コンポーネントのインストール

Using Docker in WSL 2 に以下をインストールするようにあるので、必用なコンポーネントをインストールする。

注意点は、もともと WSL を使っていて、WSL2 は自然に WSL2になっているのかなと思ったら、WSL1 の時に入れていると WSL 1 のままになっている

WSL1の場合は、Power Shell から WSL2にアップグレードする必用がある。

アップグレードの仕方は「Install the Docker WSL 2 Technical Preview.」に書いてある

wsl -l -v で確認すると、Ubuntu-18.04 が VERSION 1 のまま。

wsl --set-version Ubuntu-18.04 2  で WSL 2 にアップグレードする。

2. Docker Desktop の設定を行う

ここと・・・

こちらを選択して(WSL2 がインストールされているものだけ見える。WSL1だとここにリストされない)「Apply & Restart」

3. 確認

WSL2 に変換した、Ubuntu の WSL を立ちあげて、適当なコンテナが動くか確認

yuhki@yuhki-legion:~$ docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/get-started/

yuhki@yuhki-legion:~$

hello-world コンテナが動いてたので問題なさそう。

created by Rinker
日経BP
¥2,750 (2020/04/05 20:35:49時点 Amazon調べ-詳細)

タグ

-OS, Windows, WSL

Copyright© エンジニアの何でもメモ帳 , 2020 All Rights Reserved.