1. 配置WSL2
1.1 开启 WSL
以管理员运行 Powershell
(开启WSL,如已开启可跳过)执行完以下命令后重新启动计算机。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
1.2 默认启用 WSL2
管理员运行 Powsershell
:
wsl --set-default-version 2
已经安装过 ubuntu
的可以切换到2版本:
PS C:\Users\admin> wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Running 2
PS C:\Users\admin> wsl --shutdown
PS C:\Users\admin> wsl --set-version Ubuntu-20.04 2
PS C:\Users\admin> wsl --list --all
适用于 Linux 的 Windows 子系统分发版:
Ubuntu-20.04 (默认)
PS C:\Users\admin> wsl --status
默认分发:Ubuntu-20.04
默认版本:2
PS C:\Users\admin> wsl --list --online
以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
2. 安装Ubuntu20.04
打开Microsoft Store,搜索ubuntu20.04并安装,之后启动刚刚安装的Ubuntu20.04。
3. 安装docker
3.1 在 ubuntu
中安装依赖
sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
3.2 信任 Docker 的 GPG 公钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3.3 对于 amd64 架构的计算机,添加软件仓库:
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
3.4 最后安装 docker
sudo apt update
sudo apt install docker-ce
3.5 测试一下
docker run hello-world
不出意外的话肯定会报错,将当前用户添加到 docker
用户组:
sudo adduser $USER docker
之后重启 wsl2
,先用以下命令行关闭它,再点 ubuntu
程序启动:
wsl --shutdown
进入 ubuntu
执行:
sudo service docker start
显示成功运行!
再次运行,ok!
docker run hello-world