less than 1 minute read

WSL2をインストールする

  • powershellからwsl2 install
    @powershell
    ---
    PS C:\> wsl --install
    PS C:\> wsl --set-default-version 2
    

任意のLinux Distributionを入れて初回起動する

  • Microsoft Storeで、”wsl + [distribution名]” で検索して、使いたい奴を入れる。
    • fedoraなら “Fedora Remix”を入れると良さそう。
  • 一回起動してユーザ設定を済ませておく。

wslをsystemd enableで起動する

  • wsl.confにsystemd有効化設定を追加する ``` @wsl —

    sudo vim /etc/wsl.conf

[boot] systemd=true



- wsl 再起動する

@powershell — PS C:> wsl –shutdown


### dockerをインストールして起動する
- docker インストール&&再起動時有効化

@wsl —

sudo dnf install docker

sudo systemctl enable docker

sudo systemctl start docker

sudo systemctl status docker

● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled) Active: active (running) since Tue 2023-05-02 19:29:58 JST; 29s ago


### 操作ユーザからdockerコマンドを叩けるようにする

- 操作ユーザをdocker groupに追加する

@wsl —

sudo usermod -aG docker $(whoami)


- wsl 再起動する

@powershell

  • 再起動しないとgroup設定が反映されないらしい
  • user exitでconsole握り直しじゃダメだった

    PS C:> wsl –shutdown ```

  • 確認 ``` @wsl — $ id $(whoami) uid=1000(USERNAME) gid=1000(USERNAME) groups=1000(USERNAME),4(adm),10(wheel),11(cdrom),39(video),44(wsl-video),996(docker) // docker groupが追加されていること

$ ls -l /var/run/docker.sock srw-rw—- 1 root docker 0 May 2 20:26 /var/run/docker.sock // docker.sockの所有者groupがdockerなこと

$ docker run hello-world … Hello from Docker! This message shows that your installation appears to be working correctly. … // めでたいメッセージが表示されていること


### docker-composeをインストールする
- docker-compose install

sudo dnf update

sudo dnf install docker-compose-plugin

```

Tags:

Updated: