LoginSignup
0
1

More than 3 years have passed since last update.

WSL2へ行こう

Posted at

WSL2へ行こうの抜粋版です

Windows10 バージョン2004からWSL2が使用できるようになった

p1.png

p2.png

移行前の状態

PS C:\Users\user> wsl --list -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Running         1

設定メモ

Windowsの仮想マシンプラットフォーム機能を有効にする

PS C:\Users\user> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

展開イメージのサービスと管理ツール
バージョン: 10.0.19041.1

イメージのバージョン: 10.0.19041.264

機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。

Linuxカーネル更新プログラムパッケージをダウンロードしてインストールする

最新の WSL2 Linux カーネル更新プログラム パッケージ

p3.png

p4.png

WSL2を既定のバージョンとして設定する

C:\Users\user>wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください

今まで使っていたものをWSL2に変換する

C:\Users\user>wsl --set-version Ubuntu-18.04 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
変換が完了しました。

できた

C:\Users\user>wsl --list -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         2

やってみたかったこと

WSL2上のDockerでSQLServerを動作させてみる

$ sudo docker run -e "ACCEPT_EULA=Y" \
>    -e "SA_PASSWORD=Password1!" \
>    -p 1433:1433 \
>    --name sql1 \
>    -d mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
[sudo] password for administrator:
Unable to find image 'mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04' locally
2019-CU3-ubuntu-18.04: Pulling from mssql/server
5b7339215d1d: Pull complete
14ca88e9f672: Pull complete
a31c3b1caad4: Pull complete
b054a26005b7: Pull complete
59f979819d9b: Pull complete
29eb18117119: Pull complete
6de3c1cf897f: Pull complete
172ea0155639: Pull complete
Digest: sha256:e064843673f08f22192c044ffa6a594b0670a3eb3f9ff7568dd7a65a698fc4d6
Status: Downloaded newer image for mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
e6a93f9a6df59a2acc48eacf77f826cb2c72e739f54637251412f686894c4813
$ docker ps
CONTAINER ID        IMAGE                                                  COMMAND                  CREATED             STATUS              PORTS                    NAMES
e6a93f9a6df5        mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04   "/opt/mssql/bin/perm…"   30 seconds ago      Up 26 seconds       0.0.0.0:1433->1433/tcp   sql1

WSL1のときは起動さえもしなかったのが、とりあえず起動するようになった

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1