Win10家庭版部署Docker提示Docker Engine stopped

win10家庭版在部署docker时遇到问题分享

  • 检查Hyper-V是否安装

        windows控制面板》程序和功能》启用或关闭Windows功能》找到Hyper-V》全部勾选后,点击“确定”,等待安装即可

如何是家庭版没hyper-v,, 则配置脚本安装Hyper-V

复制以下批处理代码,新建空白Hyper-V.txt文本后保存,保存更改文本.txt 后缀为.bat 格式,即可变为批处理脚本。右键以管理员身份运行。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause

 然后进入以管理员运行Windows PowerShell

执行wcl更新 C:\Users\{USER}>wsl --update

如果之前已经安装docker需下载后重新安装

### Windows 11 家庭版 Docker Engine 停止运行解决方案 对于在Windows 11家庭版中遇到的Docker Engine停止运行问题,可以尝试以下几种方法来解决问题。 #### 方法一:启用Hyper-V和容器功能 确保已启用了Hyper-V以及容器的功能。可以通过PowerShell以管理员身份执行命令`dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart` 和 `dism.exe /online /enable-feature /featurename:Containers /all /norestart` 来开启这些特性[^1]。 #### 方法二:调整BIOS设置 进入计算机的BIOS界面,确认虚拟化技术已被激活。不同的主板制造商可能有不同的选项名称,通常会找到类似VT-x (Intel) 或 SVM (AMD) 的开关,并将其设为启用状态[^2]。 #### 方法三:更新WSL内核版本 如果正在使用WSL 2作为后端引擎,则需保证拥有最新版本的WSL Linux子系统。可通过微软商店获取最新的Linux发行版并按照提示完成升级操作;也可以通过命令行工具手动下载适用于特定CPU架构(wsl --install -d <Distribution>)的新版wsl2 kernel update package[^3]。 #### 方法四:重置Docker Desktop配置文件 关闭当前打开的应用程序窗口,在资源管理器路径栏输入 `%appdata%\Docker\` 访问到存储着用户偏好设定的地方,删除或备份整个目录下的所有内容后再重新启动软件让其自动生成默认参数集。 #### 方法五:检查防火墙与杀毒软件干扰情况 有时安全防护类应用程序可能会阻止必要的网络连接请求造成服务无法正常工作。暂时禁用此类组件测试是否能恢复正常运作,之后再考虑添加例外规则允许合法流量通行无阻。 ```powershell # 启用 Hyper-V 功能 dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart # 启用 Containers 功能 dism.exe /online /enable-feature /featurename:Containers /all /norestart ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值