一、安装 WSL2
默认设置:
使用 wsl --install 命令安装的 Linux 系统默认会设置为 WSL2。这是因为 WSL2 提供了更好的性能和兼容性。
wsl --install
安装完 wsl 后需修改程序,打开控制面板,打开程序
选择启动或关闭 Windows 功能
勾选适用于 Linux 的 Windows 子系统,点击确定
重新启动电脑,重启成功后执行如下操作:查询 wsl 版本
wsl -v
二、安装 Ubuntu
wsl --list --online
wsl --install Ubuntu-22.04
下载完毕按指示操作输入用户名和密码
版本切换命令:
使用命令 wsl -l -v 可以查看当前安装的 Linux 发行版及其对应的 WSL 版本(VERSION 1 代表 WSL1 或 VERSION 2 代表 WSL2)。
wsl -l -v
如需切换版本:
使用命令 wsl --set-version <distro name> <version> 可以将指定的 Linux 发行版切换到 WSL 1 或 WSL 2。
例如:
wsl --set-version Ubuntu-20.04 2 将 Ubuntu 20.04 设置为 WSL 2。
wsl --set-version Ubuntu-20.04 1 将 Ubuntu 20.04 设置为 WSL 1。查看当前 wsl 版本
wsl --set-default-version 2
三、安装 Docker Desktop
建议电脑运行内存 24G 以上。
下载地址:
Docker Desktop: The #1 Containerization Tool for Developers | Docker
进入页面,滑动鼠标滚轮到如下位置,点击下载,选择 AMD64
下载完毕,双击 .exe 文件
默认勾选,点击 ok
安装成功后,点击 Close and Log out ,系统自动重启,重启后桌面出现 Docker Desktop 图标
双击上述图标,点击 Accept
登录或注册自己的 dockerhub 账号,官方网站 https://hub.docker.com/
如果已经有账号,点击 Sign in,否则点击 Sign up 进行注册(使用Google邮箱进行登录注册)
点击右上角 skip 即可
安装完成
四、Docker Desktop 集成 WSL2
按下图操作,点击设置图标,点击 General,查询第三步是否使用 WSL2,按如上操作后,自动默认框选。
继续按下图操作,点击 Resources,勾选第二步 WSL,在第三步中启动 Ubuntu22.04,接着点击 Apply & restart 。
修改镜像地址,默认 C 盘。点击 Resources,点击 Advanced,点击 Browse 替换文件目录,接着点击 Apply & restart 。
测试:本地命令行执行,安装完毕
dcoker version
修改镜像地址(解决拉取速度慢的问题)
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
复制上述代码,在设置中,点击 Docker Engine,替换右边框中代码,点击 Apply & restart 。
未替换前报错,替换后拉取成功。
docker pull nginx
docker images
测试:运行 Hello World 容器
docker run hello-world