win11 wsl安装Ubuntu-22.04并迁移D盘 以及安装docker
win11 wsl安装Ubuntu-22.04并迁移D盘 以及安装docker
- 安装Ubuntu-22.04 (到C盘后清理转D)
- 安装docker
首先说明: WSL安装需要有一些前置操作,由于都是固定的,所以我这里不再演示。默认从你已经有了WSL开始。
安装Ubuntu-22.04 (到C盘后清理转D)
查看当前所有的WSL容器
wsl --list --all
设定版本
wsl --set-default-version 2
查看发行版
wsl --list --online
安装(这一步可能需要一些魔法工具 不然会下载很慢)
这一步需要设置好用户名密码
wsl --install -d Ubuntu-22.04
创建迁移目录
mkdir D:\WSL_Backup
导出WSL容器(几分钟)
wsl --export Ubuntu-22.04 D:\WSL_Backup\ubuntu.tar
删除刚刚安装好的WSL容器
wsl --shutdown
wsl --unregister Ubuntu-22.04
从导出tar包中导入WSL容器(注意替换你的路径)
wsl --import Ubuntu-22.04 D:\WSL\Ubuntu D:\WSL_Backup\ubuntu.tar --version 2
弄好之后会自动启动wsl 先关闭一次
wsl --shutdown
替换默认用户名(否则默认为root登录 最好做这步 记得替换成你的)
wsl -d Ubuntu-22.04 --user root -- bash -c "echo -e '[user]\ndefault = 用户名' > /etc/wsl.conf"
删除tar包(把你导出的tar包删除掉就可以了)
安装docker
1 更新系统包
sudo apt update
sudo apt upgrade -y
2 安装基础常用包
sudo apt install \ca-certificates \curl \gnupg \lsb-release
3 添加docker官方的秘钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
这一步我失败了 所以选用下面两部
curl -L -o docker.gpg https://download.docker.com/linux/ubuntu/gpg
cat docker.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4 设置仓库
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
5 更新软件包
sudo apt update
6 安装
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
7 启动
sudo service docker start
