Docker安装运行报错wsl问题排查方案
Docker运行报错wsl问题排查方案
在window中安装运行Docker Desktop时容易遇到有关wsl的报错问题,这里给出几个排查解决的方法用于记录。
排查步骤如下:
一、开启虚拟化问题
1、请确保你的电脑开启了虚拟化,查看是否开启虚拟化的方法如下:
首先,打开【任务管理器】,可以使用快捷键Ctrl+Shift+Esc打开,然后切换到【性能】视图,如下图:

然后,查看下方的虚拟化开启情况,若显示【已启用】,则表明你的电脑当前已开启虚拟化。如下图:

2、若没有开启,具体开启方法如下:
首先,开卡控制面板,点击进入【程序】模块如下图:

然后,点击【启用或关闭Windows功能】,如下图:

接下来,在弹出的弹窗中勾选【Hyper-V】和【适用于Linux的Windows子系统】选项,如下图:


最后,点击确认,然后重启电脑。重启后使用上述方法1查看是否开启虚拟化成功。(一般这样就是可以看到虚拟化已启用)
二、安装【适用于 Linux 的 Windows 子系统】
首先,打开windows应用商店,如下图:

然后,搜索【适用于 Linux 的 Windows 子系统】进行安装,如下图:

若没有找到【适用于 Linux 的 Windows 子系统】,可以尝试在windows应用商店搜索
ubuntu,然后安装Ubuntu 22.04.5 LTS或者其他的Ubuntu的LTS版本。
接下来,我们打开【Windows PowerShell】,输入wsl --set-default-version 2将wsl2版本设置为默认使用版本,如下图:

如果上述你电脑提示没有wsl等信息,你可以使用如下链接进行手动下载安装【适用于 x64 计算机的 WSL2 Linux 内核更新包】,下载链接:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
最后,其他问题你也可以访问官方网站的排查方法文档,链接:
排查适用于 Linux 的 Windows 子系统问题 | Microsoft Learn
旧版 WSL 的手动安装步骤 | Microsoft Learn
三、其他问题
1、win10/win11下启动wsl/wsl2出现"占位程序接收到错误数据"启动失败的解决办法
该错误容易在如下场景遇到:
1. 启动wsl使用过代理或加速器等软件
2. wsl更新后, wsl --update操作后
3. win10/win11升级后, 替你安装或者升级了"Windows Subsystem for Linux Preview"
解决方法:
1、管理员身份启动cmd/powershell , 运行netsh winsock reset
更多问题请参考:【win10/win11下启动wsl/wsl2出现“占位程序接收到错误数据“启动失败的解决办法】_占位程序收到错误数据win11-CSDN博客
四、尝试重新安装【Docker Desktop】或重启电脑
以上四个排查步骤,你可以尝试在每个排查步骤完成后检查你的Docker Desktop是否可用。
Docker安装运行报错wsl问题排查方案的更多相关文章
- docker安装完报错:Failed to start docker.service: Unit docker.service is masked
执行 systemctl start docker 报错 Failed to start docker.service: Unit docker.service is masked. 解决 syste ...
- [sql]sqlite3板子上安装运行报错
不管是apt-get install还是deb直接安装都抱如下错误: SQLite header and source version mismatch -- ***** -- *****
- docker运行报错docker0: iptables: No chain/target/match by that name.
转自:https://blog.csdn.net/wohaqiyi/article/details/84450562 docker运行报错docker0: iptables: No chain/tar ...
- Heka 编译安装后 运行报错 panic: runtime error: cgo argument has Go pointer to Go pointer
Heka 编译安装后 运行报错 panic: runtime error: cgo argument has Go pointer to Go pointer 解决办法: 1. Start heka ...
- Python首次安装后运行报错(0xc000007b)的解决方法
最近在安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因,下面通过这篇文章看看如何解决这个问题吧. 错误提示 ...
- 运行安装mysql 报错 [root@localhost mysql-mult]# ./scripts/mysql_install_db --defaults-file=conf/3306my.cnf FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_
运行安装mysql 报错 [root@localhost mysql-mult]# ./scripts/mysql_install_db --defaults-file=conf/3306my.cn ...
- 47、安装node-sass后运行报错
vue安装node-sass编译报错安装node-scss报错安装node-scss报错在搭建vue脚手架 或者是在vue项目中,想使用sass的功能, npm install node-sass - ...
- 【转载】Docker 安装后 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 解决办法
Docker Docker 安装后 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docke ...
- Sql Server 2008卸载后再次安装一直报错
sql server 2008卸载之后再次安装一直报错问题. 第一:由于上一次的卸载不干净,可参照百度完全卸载sql server2008 的方式 1. 用WindowsInstaller删除所有与S ...
- macaca运行报错之chrome-driver问题处理,关闭 Chrome 的自动更新
由于chrome浏览器自动更新,导致 macaca运行报错,重新安装和更新chrome-driver 之后,还需要把chrome浏览器降级到50版本: 但是chrome会自动更新,所以需要禁止.找到这 ...
随机推荐
- 冒泡排序(LOW)
博客地址:https://www.cnblogs.com/zylyehuo/ # _*_coding:utf-8_*_ import random def bubble_sort(li): for i ...
- 移动应用APP购物车(店铺系列二)
今天还是说移动app开发,店铺系列文章,我们经常去超市使用购物车,即一个临时的储物空间,用完清空回收.我大兄弟说, 平时很忙,录入订单的目录很多,临时有事回来要可以继续填写,提交订单后才算结束,这就是 ...
- STM32串口缓冲区
在嵌入式开发中,外设通信(如UART.SPI.I2C)的数据接收常面临两大挑战:不定时.不定量数据的实时处理和高频率数据流下的稳定性保障.传统的轮询方式效率低下,而中断驱动的接收逻辑又容易因处理延迟导 ...
- 记一次 .NET某固高运动卡测试 卡慢分析
一:背景 1. 讲故事 年前有位朋友找到我,说他们的程序会偶发性卡慢 10s 钟,在某些组合下会正常,某些组合下就会出现问题,解释不了其中的原因,让我帮忙看下怎么回事?截图如下: private vo ...
- MaxKB 开启模型联网搜索
前言 模型联网搜索是当前大语言模型(LLM)领域的重要技术方向,其核心在于通过结合互联网实时数据与模型推理能力,突破预训练数据的时间限制,提供更精准.动态的回答. 核心应用场景 实时信息补充 例如查询 ...
- 题解:CF1433D Districts Connection
一道简单构造题,一次性 AC. 一种想法是将所有值一样的点全部连到同一个不同值的点上,这样就是所有同一种值的点都有同一个父亲,即可避免连在一起的问题,无解的情况就是只有一种值. 时间复杂度 O(n2) ...
- 什么是AC自动机?如何实现?
什么是AC自动机? 是基于 Trie树 和 KMP失配指针 的一种高效多模式匹配算法.AC自动机能够一次构建,随后在遍历文本时同时匹配多个敏感词. AC自动机算法的典型应用是敏感词匹配,在各大社交媒体 ...
- SQL Server 2025 中的改进
SQL Server 2025 中的改进 当我们接近 SQL Server 2025 的首次公开版本时,开始深入探究 Azure SQL DB 如今(已公布和未公布)但在 SQL Server 盒装产 ...
- CentOS 7怎么开放端口
转自:https://www.jb51.net/os/Ubuntu/617627.html 以开放8080端口为例,其他类似 centos7已经开始使用firewall作为防火墙,而不是iptable ...
- 全国海域潮汐表查询微信小程序详情教程及代码
最近在做一个全国海域潮汐表查询,可以为赶海钓鱼爱好者提供涨潮退潮时间表及潮高信息.下面教大家怎么做一个这样的小程序.主要功能,根据IP定位地理位置,自动查询出省份或城市的港口,进入后预测7天内港口潮汐 ...
