WSL2 で Docker-CE を実行する

 
WSL2 の Ubuntu で Docker-CE をインストールしたのでメモ。

まずは dockere-ce をインストールする。

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get install docker-ce

次に non-root でも docker を実行出来るように自分自身 ($USER) を docker グループに追加する。

sudo usermod -aG docker $USER

一回Ubuntuからログアウトして、再びログインすればOK.

さて、 docker プロセスを起動するためには WSL2 なので service コマンドを使う。

sudo service docker start

あとは通常通り、docker を使えばOK。
docer ps コマンドを打って、ちゃんとDockerプロセスが動いてるか確認。

docker ps

おまけ

なんか permission が足りない云々のエラーが出たのでこれも実行。

# docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
sudo chmod 666 /var/run/docker.sock