やりたいこと
- タイトルの通り
- windows 環境にて実施する
WSL2を有効にする
- powershellにて下記コマンドを実行
- インストール
wsl --install
- WSL2をデフォルトにする
wsl --set-default-version 2
Ubuntu
インストール
初回起動
-
初回起動時、こんなエラーが出たが
WslRegisterDistribution failed with error: 0x80004002
このサイトを参考に、
管理者用PowerShellから下記コマンド実行で解決できた
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
docker
インストール
- 参考サイト
- ubuntuより、下記コマンドを実行
- dockerインストール
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo groupadd docker
- 確認
docker run hello-world
下記エラーが出た場合
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
dockerデーモンが起動していないので、下記コマンドで起動する
sudo service docker stop
sudo service docker start