Win10 22H2 下安装WSL 并安装Docker

发布时间 2023-04-02 00:03:05作者: LearningAlbum

首先看一下操作系统版本 winver

 

 打开命令行 wsl --install 新版本的简洁安装方法

 补充个安装指定版本的命令  wsl --install -d ubuntu-20.04

 

 

 

 提示无法解析服务器名称或者地址?在网络百度后发现很多人的解决方案:为手动修改DNS 114.114.114.114 8.8.8.8,在公司这个方案可行,但是我家里改完之后依旧报错

 后来发现本质原因是由于 raw.githubusercontent.com 无法访问,于是手动添加hosts,问题得到解决

解决方案

  1. 打开 https://site.ip138.com/raw.Githubusercontent.com/ 查看下面的IP,复制一个,ping一下看下通不通,不通就用下面其它的ping ,通了才能用

     

     

     

     

     最后安装,执行成功

      

 

现在开始安装Docker了,考虑到docker用管理员运行能省去不少麻烦,以后运行也在root下运行,这里偷个懒

先切换到root 用户下

 

 

按照另外一盘文章安装,但是启动的时候提示挂在警告,不要管这个,其实docker也已经启动了

如果用普通用户启动docker,会提示没有权限,我们需要把普通用户加载docker组里面

 

 

 在Windows 的Powershell or Cmd 下执行 wsl --shutdown,重新进入wsl, docker后就有权限了。

现在我们不是用的wsl2了,现在在22H2 下的WSL已经内置了systemd了,我们来试试吧

安装好新版wsl后,通过以下命令来配置wsl启用 systemd:

echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf

在Windows 的Powershell or Cmd 下执行 wsl --shutdown,重新进入wsl,来进行wsl的完整重启

如何判断systemd是否启用成功

判断wsl是否已启用systemd,可通过以下命令查看:

ps --no-headers -o comm 1