Win11企业版安装wsl遇到的坑

起因是windows11上安装了Docker Desktop,但是启动以后显示Docker Engine stopped,一顿搜索。

问题有很多可能,具体可以参考下面的文章:windows 11系统下打开docker 提示 docker engine stopped - DbWong_0918 - 博客园

我这边主要是检查了第2点,开启windows hyper-v功能;

第3点通过任务管理器把docker服务启动起来;

还有第4点wsl更新的问题。

本文主要是就wsl更新中遇到的一系列问题,做一个记录。

wsl更新是一个很恶心的问题,一开始也是使用wsl --update的方式在搞,甚至加过--web-download参数,但都是一样的问题,下载速度很慢,好半天才0.9%,最终还会断开连接。

直接使用msi文件安装

也试过直接从github下载wsl的msi文件,安装的时候好像有问题会自动退出,具体原因没仔细查,所以也放弃了。这里必须要吐槽一下,直接通过浏览器下载github的文件速度也很慢,非常坑,可以通过迅雷下载,非常快。

powershell命令安装

最后是通过powershell,使用wsl --install的命令安装成功的。

直接输入wsl,会提示可用的命令,这一点非常友好,都省得看help文档了。

  1. 遇到的第一个问题是无法与服务器建立连接的问题。

解决方式是:通过修改host文件的方式解决的。

具体操作方式:

通ipaddress查了一下githubusercontent的ip,配置到host文件中;

执行刷新dns的命令:ipconfig /flushdns

刷新完dns,执行ping命令,发现丢包率还是很高啊,可能真的是有某种神秘的力量吧。

但是再执行wsl.exe --list --online能获取到源了。

具体的安装命令是wsl.exe --install -d 有效分发的名字

安装完再打开docker desktop就正常了。

但是我接下来下载images又遇到问题了。

用搜索是搜索不到数据的,如下图。

然后搜了一堆资料,开始尝试用内置的Terminal通过命令来下载,一开始也遇到了问题。

又查了一堆资料,发现是docker镜像的问题,在设置里,docker engine的配置文件里新增一下内容:

"registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://your_preferred_mirror",
    "https://dockerhub.icu",
    "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"
  ]

重启docker desktop,再执行docker pull命令即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值