安装
wsl
安装完成后, 配置完用户密码, 退出并执行wsl --shutdown
检查版本
wsl -l -v
如果为1, 执行以下命令, 更新为2
wsl --set-version <distro name> 2
升级内核
https://www.catalog.update.microsoft.com/Search.aspx?q=wsl
关闭wsl后安装, 安装失败的话需要先重启
系统配置
sudo
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee -a /etc/sudoers
apt源
sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
#lts2022
sudo apt update
sudo apt upgrade
开启systemd(wsl版本1.0.0以上)
cat << EOF | sudo tee -a /etc/wsl.conf
[boot]
systemd=true
EOF
修改默认登录用户
cat << EOF | sudo tee -a /etc/wsl.conf
[user]
default=$USER
EOF
cmd形式(手工导入的话无效)
ubuntu config --default-user 用户名
ubuntu2204 config --default-user 用户名
重新设定语言
sudo dpkg-reconfigure locales
docker
安装方式
1 脚本安装
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo service docker start
sudo usermod -aG docker $USER
2 apt安装(未完成)
step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
修改iptables
# update-alternatives --config iptables
There are 2 choices for the alternative iptables (providing /usr/sbin/iptables).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/sbin/iptables-nft 20 auto mode
* 1 /usr/sbin/iptables-legacy 10 manual mode
2 /usr/sbin/iptables-nft 20 manual mode
快捷启动
新建wsl-docker.bat脚本, 内容如下
wsl.exe -u root -- service docker start
迁移
关机 wsl --shutdown
打包
wsl --export <old-name> d:\wsl-ubuntu.tar
重新导入
wsl --import <new-name> <new-path> d:\wsl-ubuntu.tar --version 2
确认迁移后能否运行
wsl -d <new-name>
exit
wsl -l -v
删除旧的
wsl --unregister <old-name>
参考:
https://patrickwu.space/2021/03/09/wsl-solution-to-native-docker-daemon-not-starting/
https://zhuanlan.zhihu.com/p/355606922
https://zhuanlan.zhihu.com/p/148511634
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




