"Windows 開発キット 2023" のWSLへDockerをインストール
開発キットでは Docker Composeがインストールできないし、そもそも Docker自体起動しない(※2023年9月現在) なので、Windowsマシンの「WSL」のほうにDockerを入れたい。
OS名:Microsoft Windows 11 Pro、 バージョン:10.0.22621 ビルド 22621
WSL2はインストールは以下から。
wsl --set-default-version 2 wsl --update
Ubuntu22系がLTSシリーズなので、インストール可能なディストリビューションを確認の上、インストール。
wsl --list --online wsl --install -d Ubuntu-22.04
念のため、OSバージョンを確認
lsb_release -a
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy
root ユーザー になり、でパッケージアップデートを試みるも、not valid yet と出る。 ハードウェアの時刻と不一致なので起きるエラーらしい。
apt update
jammy-updates/InRelease is not valid yet
date
と打つと、確かにホストOSとの時間が合ってない。
PowerShellで、WSLを一旦停止。
wsl --shutdown
再度、改めてWSLのターミナルを開き、アップデートコマンドを実行すると今度はアップデートが通った。
apt update
102 packages can be upgraded. Run 'apt list --upgradable' to see them.
それから、おもむろに docker
コマンドを入力するも、未インストールを指摘され、インストール方法がOSごとに用意されているのを知る。
# docker Command 'docker' not found, but can be installed with: snap install docker # version 20.10.24, or apt install podman-docker # version 3.4.4+ds1-1ubuntu1.22.04.2 apt install docker.io # version 24.0.5-0ubuntu1~22.04.1
OSバージョンに合わせて、今回は「apt install docker.io」を実行する。
apt install docker.io
Setting up docker.io (24.0.5-0ubuntu1~22.04.1) ... Adding group `docker' (GID 117) ... Done.
Dockerのバージョンを確認。
docker -v
Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1
docker run
を実行して、以下表示されたのでインストール完了。
docker run hello-world
Hello from Docker! This message shows that your installation appears to be working correctly.
以上です。
参考記事
WSL2上にUbuntu-22.04LTSを導入し、Dockerをインストールしようとしたら、いろいろとハマった件 | 豆蔵デベロッパーサイトdeveloper.mamezou-tech.com