超详细Windows11家庭中文版系统安装Docker

官方:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package

首先先安装一下docker,docker在windows10以上可以安装了,我的系统是windows11家庭中文版的,就以本系统为例子安装,下图可以查看自己的系统

我的电脑 —> 右键 —> 属性
在这里插入图片描述

开始下载 docker 之前,先做一些准备工作—— 启动本机虚拟机管理程序Hyper-V。

1.找到控制面板–程序–程序和功能–启用或关闭windows功能(或者电脑直接搜索启用或关闭windows功能) ,勾选Hyper-V。(如果找不到 Hyper-V,请跳转到 3.1 步骤开始)
在这里插入图片描述
2.也可以输入下述命令在Windows 操作系统中启用 Microsoft Hyper-V 虚拟化技术。

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
在这里插入图片描述

3.然后输入下述命令,设置 Windows 操作系统中的 Hyper-V 启动类型。具体来说,它会将 Hypervisor 的启动类型设置为 “auto”,这意味着在系统启动时自动启动 Hyper-V。

bcdedit /set hypervisorlaunchtype auto
在这里插入图片描述

3.1 如果你的系统跟我一样是window11家庭中文版,则会找不到Hyper-Vr,这时则需要自己创建,讲下述代码复制在txt文本里,并重命名为Hyper.cmd,,右键以管理员方式运行,最后输入“Y”重启电脑后即可。

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

4、官网下载docker文件Get Started | Docker,选择download for windows下载。
在这里插入图片描述
5、双击打开下载好的文件Docker Desktop Installer.exe,add shortcut to desktop选择√代表同意添加快捷键到桌面,如果不勾选就说明不创建快捷键,大家根据自己需求选择就行。之后点击🆗
在这里插入图片描述
6、等待一会后会出现下图所示,1说明安装成功,2说明必须重启电脑才能成功安装,3代表关闭这个界面重启电脑
在这里插入图片描述
7、如果重启电脑后又出现下图报错:
在这里插入图片描述
8、说明系统的WSL版本太旧,需要更新,按照提示在终端中输入下述代码等待更新即可。(终端最好以右键点击以管理员身份运行打开)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

### 解决 Win11 家庭版Docker Engine 停止运行的方法 对于 Windows 11 家庭版中的 Docker Engine 经常停止运行的问题,可以尝试以下几个解决方案: #### 配置 WSL 2 后端支持 确保已安装并配置好适用于 Linux 的 Windows系统版本 2 (WSL 2),因为这是 Docker Desktop 推荐的后端环境。可以通过 PowerShell 执行以下命令来设置默认的 WSL 版本[^3]: ```powershell wsl --set-default-version 2 ``` #### 更新 Hyper-V 和虚拟化功能 尽管家庭版不提供完整的 Hyper-V 功能集,但是部分依赖项仍然需要启用。进入 BIOS 设置确认 Intel VT-x 或 AMD 虚拟化技术已被激活。此外,在 Windows 功能列表里勾选“Windows Hypervisor Platform”。 #### 修改 Docker 配置文件 有时调整 `daemon.json` 文件内的参数有助于解决问题。该文件通常位于 `%programdata%\docker\config\` 目录下。如果不存在则可手动创建,并加入如下内容以减少资源占用或规避兼容性问题: ```json { "max-concurrent-downloads": 1, "debug": true, "experimental": false } ``` #### 清理旧镜像和容器数据 定期清理不再使用的 Docker 对象能有效释放磁盘空间并提高性能。利用下面这条命令批量移除悬空镜像以及退出状态超过一天以上的容器实例: ```bash docker system prune -f --volumes ``` #### 使用官方文档排查指南 访问[Docker 官方网站](https://docs.docker.com/desktop/troubleshoot/)获取更多关于故障排除的信息和支持。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Ma

您的鼓励就是我最大的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值