WSLを使用してUbuntuとDockerをインストールする-Windows11

1. WSLとUbuntuのインストール

Windows環境での作業

WindowsPowerShellを起動し、WSLとUbuntuをインストールします。

> wsl --install -d ubuntu

2. Ubuntuの環境へのログイン

Windows環境での作業

> wsl

3. 設定ファイルの変更

Ubuntu環境での作業

「resolv.conf」ファイルの「nameserver」の値を「8.8.8.8」に変更する。

/etc/resolv.conf

nameserver 8.8.8.8

「wsl.conf」ファイルの末尾に以下の設定を追記する。

/etc/wsl.conf

...
[network]
generateResolvConf = false

4. dockerコマンドの利用設定

Ubuntu環境での作業

一般ユーザーでもdockerコマンドを利用できるようにする。

$ sudo usermod -aG docker $USER

5. WSLの再起動

Windows環境での作業

> wsl --shutdown

6. Docker EngineとDocker Composeのインストール

Ubuntu環境での作業

# Docker Engineのインストール
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

# Docker Composeのインストール
$ sudo apt  install docker-compose