Docker 是一个用于快速测试和部署应用程序的平台 。该软件不需要太多时间即可启动 。但是,由于它搜索 Linux 容器,因此在 Windows 操作系统上使用它时会遇到启动问题 。结果,Docker 将陷入“Docker Desktop Starting”消息的无限循环 。
在本指南中,我们将向您展示可帮助您修复 Docker 卡在启动时的方法 。
先决条件:检查系统要求Docker是一款开发软件,需要高端系统才能运行 。如果您的系统不符合运行此软件所需的规格,则打开时会出现问题 。因此,在运行 Docker 之前检查您的系统规格:
- 同时按Win + R键打开“运行”命令 。
- 通过在搜索框中键入“dxdiag”并单击确定来打开诊断工具 。
- 在“系统”选项卡上,检查您的系统规格 。
- 在“驱动程序”选项卡上,检查图形的规格 。
- 带有 64 位操作系统的 Windows 10/11 。
- 2004 或更高版本的专业版 。
- 1909 版本或更高版本 。
- 4GB 或更高内存
- Hyper V、WSL 2 和容器功能 。
- 在任务栏的右下角,打开包含 Docker“鲸鱼”图标的托盘 。
- 右键单击 Docker 图标并选择“切换到 Windows 容器”选项 。
- 单击“是”选项确认操作 。
- 现在,启动应用程序以解冻 Docker For Windows 。
- 同时按Win + I键打开 Windows 设置 。
- 导航到Windows 安全 > 应用程序和浏览控制 > 漏洞利用保护 。
- 选择系统设置旁边的 “程序设置”选项 。
- 单击“添加要自定义的程序”选项 。
- 通过单击“选择确切的文件路径”选项添加程序 。
- 通过将以下路径粘贴到“文件名”部分并单击“打开”选项来找到文件:C:\WINDOWS\System32\vmcompute.exe
- 现在,选择添加的 exe 文件路径,然后单击“编辑”选项 。
- 通过取消选中“Control Flow Guard ”下的“Override system settings”框来关闭 Control Flow Guard 功能 。
- 单击“应用”选项保存更改 。
- 通过单击用户帐户控制提示上的“是”选项来确认操作 。
- 按Win键打开 Windows 开始菜单 。
- 在搜索框中键入“ Powershell ” 。
- 右键单击它并选择“以管理员身份运行”选项 。
- 通过将以下命令复制并粘贴到 PowerShell 并在每个命令后按 Enter 将 WSL 设置为更新版本:净启动vmcomputewsl --set-default-version 2
- 按Win键打开 Windows 开始菜单 。
- 通过单击“电源”选项并选择“重新启动”来重新启动计算机 。
- 重新启动 Docker 以解决问题 。
- 按Win键打开 Windows 开始菜单 。
- 在 Windows 搜索栏中键入“ cmd ” 。
- 右键单击命令提示符,然后选择“以管理员身份运行”选项 。
- 通过在命令提示符中键入以下命令打开 Windows 功能框:可选功能.exe
- 通过取消选中标题为“Windows Subsystem Linus”的文件夹并单击OK来删除适用于 Linux 的 Windows 子系统 。
- 删除后,通过单击“立即重新启动”选项重新启动系统 。
- 按Win键打开 Windows 开始菜单 。
- 在 Windows 搜索栏中键入“ cmd ” 。
- 右键单击命令提示符,然后选择“以管理员身份运行”选项 。
- 通过在命令提示符中键入以下命令打开 Windows 功能框:可选功能.exe
- 通过选中“Hyper-V Platform”子文件夹并单击“确定”来启用Hyper-V 平台
- 按Win键打开 Windows 开始菜单 。
- 在搜索框中键入“ Powershell ” 。
- 右键单击它并选择“以管理员身份运行”选项 。
- 通过将以下命令复制并粘贴到 PowerShell 中来启用 Hyper-V 平台:【已解决 Docker引擎在启动屏幕上保持冻结】启用-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- 执行命令后,重新启动计算机以进行更改 。
- 同时按Win + R键打开“运行”命令 。
- 通过在搜索框中键入“ services.msc ”并单击“确定”来打开 Windows 服务 。
- 现在,向下滚动并找到Docker Desktop Service 。
- 通过右键单击服务并选择“停止”选项来停止服务 。
- 通过右键单击它并选择“启动”选项来重新启动服务 。
- 最后,重新打开 Docker 桌面以解决问题 。
- 同时按Win + I键打开 Windows 设置 。
- 导航更新和安全 > Windows 更新 。
- 单击“检查更新”选项 。
- 单击下载选项以下载最新的 Windows 更新 。
- 安装 Windows 更新以进行更改后重新启动计算机
- 下载最新的 Windows 更新,方法是转到Microsoft 官方网页并单击“立即更新”选项 。
- 通过单击“立即更新”选项 安装更新 。
- 安装完成后 点击“立即重启”选项重启电脑 。
- 同时按Win + R键打开“运行”命令 。
- 将以下路径粘贴到搜索栏中,一次一个(需要管理权限):C:\Windows\TempC:\Users{你的账户名}\AppData\Local\TempC:\Windows\预取
- 同时按CTRL +A键选择路径中的所有文件 。
- 按键盘上的删除按钮删除所有文件 。
- 同时按Win + R键打开“运行”命令 。
- 通过在搜索框中键入“ Control ”并单击“确定”来打开“控制面板”。
- 单击“程序”下的“卸载程序” 。
- 通过右键单击并选择“卸载”选项来卸载 Docker 。
- 卸载 Docker 后,重新启动系统 。
- 打开官方 Docker 网站 。
- 通过单击“下载适用于 Windows 的 Docker 桌面”下的“适用于 Windows 的 Docker 桌面”选项来下载它 。
- 选择要保存文件的文件夹,然后单击“保存”选项 。
- 单击右上角的三个点,然后单击“下载”选项,打开浏览器下载页面 。
- 单击“在文件夹中显示”打开文件夹中的文件 。
- 通过右键单击文件并选择“打开”选项打开文件 。
- 单击“运行”选项运行该文件 。
- 安装完成后,成功启动Docker 。
- 如何修复 Autodesk 问题:请求的服务不可用
- 为什么您的电源风扇声音如此之大?6个原因
- 如果升级到Windows11,您会丢失许可证吗?
- 如何让笔记本电脑在车中保持凉爽,保持低温以避免过热
- 如何阻止笔记本电脑自动更新,3分钟教你永久关闭!
- Win激活是否与主板绑定,更换主板后如何重新激活系统
- 如何判断处理器是否损坏或主板是否有故障
- 10个可能的原因 为什么有些人仍在使用Windows7
- 蓝屏是否意味着您的计算机感染了病毒?
