wsl2

Posted by zangxin on April 13, 2025

在windows上使用linux系统

用处:便于开发,替代虚拟机

启用wsl

1
2
3
4
5
打开 控制面版
访问 程序和功能 子菜单 打开或关闭Windows功能
选择“适用于Linux的Windows子系统”与 “虚拟机平台”与“Hyper-V"
点击“确定”
重启

安装ubuntu

在微软商店下载Linux- Ubuntu 22.04.5 LTS(关闭vpn) wsl –update 使用wsl2 wsl –set-default-version 2 查看已经安装的系统 wsl -l -v 启动 wsl,直接点击ubuntu图标即可,我本机安装了默认的docker-desktop,不想改变默认运行顺序 关闭wsl wsl –shutdown 进入ubuntu命令行,修改root密码: sudo passwd root

安装docker

https://docs.docker.com/engine/install/ubuntu/ 配置国内镜像

1
2
sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
	"registry-mirrors": ["https://docker.registry.cyou",
		"https://docker-cf.registry.cyou",
		"https://dockercf.jsdelivr.fyi",
		"https://docker.jsdelivr.fyi",
		"https://dockertest.jsdelivr.fyi",
		"https://mirror.aliyuncs.com",
		"https://dockerproxy.com",
		"https://mirror.baidubce.com",
		"https://docker.m.daocloud.io",
		"https://docker.nju.edu.cn",
		"https://docker.mirrors.sjtug.sjtu.edu.cn",
		"https://docker.mirrors.ustc.edu.cn",
		"https://mirror.iscas.ac.cn",
		"https://docker.rainbond.cc",
		"https://do.nark.eu.org",
		"https://dc.j8.work",
		"https://dockerproxy.com",
		"https://gst6rzl9.mirror.aliyuncs.com",
		"https://registry.docker-cn.com",
		"http://hub-mirror.c.163.com",
		"http://mirrors.ustc.edu.cn/",
		"https://mirrors.tuna.tsinghua.edu.cn/",
		"http://mirrors.sohu.com/"
	],
	"insecure-registries": [
		"registry.docker-cn.com",
		"docker.mirrors.ustc.edu.cn"
	],
	"debug": true,
	"experimental": false
}

重启docker生效

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

查看是否配置成功

1
docker info