Docker Desktop安装失败

6
我尝试多次安装Docker桌面版,但一直出现错误。

enter image description here

我已经尝试在Windows配置中禁用电源服务,还尝试了3.1.0和3.0.0版本。仍然遇到相同的问题。

6个回答

4
在 Docker 4.7.1 中遇到同样的问题一段时间后,我按照这里给出的解决方案修复了问题。以下是我的操作步骤:
打开管理员 cmd 提示符(不是 PowerShell),并导航到 C:\windows\system32\wbem,然后运行以下命令:
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
regsvr32 cimwin32.dll
mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl
for /f %s in ('dir /b /s *.dll') do regsvr32 /s %s
for /f %s in ('dir /b *.mof') do mofcomp %s
for /f %s in ('dir /b *.mfl') do mofcomp %s
regsvr32 wmisvc.dll
wmiprvse /regserver

在运行上述命令后,重新启动电脑。

我的问题是由于 WMI 损坏引起的,而上述命令应该可以修复它。


这个对我也起作用了!尝试了不同的旧版本 Docker,但都失败了,这个修复方法很有帮助。 - Eugene
for /f %s in ('dir /b /s *.dll') do regsvr32 /s %s for /f %s in ('dir /b *.mof') do mofcomp %s for /f %s in ('dir /b *.mfl') do mofcomp %s以上几行代码对我来说没有起作用,但在运行其他代码后,Docker Desktop 4.15.10 能够成功安装完成。 - Sean

1

我成功安装了,方法是删除了C:/ProgramData/下的"Docker"文件。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community
这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - jkr
请在AppData Local和Roaming中查找与Docker相关的文件夹 - 在我重命名它们之后,我成功安装了Docker桌面版。 - Russ Jackson

0

我遇到了相同的错误。这是我的解决方案。 首先,您应该检查您的WSL 2分发版。我在那里遇到了一个错误,导致出现了完全相同的错误消息。 首先,我检查了Microsoft文档中的所有内容:

https://learn.microsoft.com/en-us/windows/wsl/install-manual

并尝试运行PowerShell命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

这导致了一个错误,并且它说一些操作系统的组件“已损坏”(我不知道是德语)

换句话说,我的操作系统中的某些东西被破坏了,我不知道是什么。我找到了一个页面,要求我禁用多个服务,然后重新安装它,但看起来非常复杂,所以我下载了Windows 10更新exe文件。

https://www.microsoft.com/en-gb/software-download/windows10

这个方法解决了我的问题。它更新了我的操作系统,之后我就能执行命令(在我的评论中)并打开可视化。

如果这对您有用,您可以简单地按照 Microsoft 文档中的步骤 https://learn.microsoft.com/en-us/windows/wsl/install-manual 进行升级到 WSL 2。

之后安装了 Docker Desktop 发行版,

几次重启之后,我的 Docker 安装成功: Installation succeeded


0

您可以尝试检查Windows是否已更新,并确保启用了BIOS虚拟化。

您尝试过这个吗?

安装成功后,与AppData相关的文件夹已被移回以覆盖现有文件(仅为恢复设置)https://github.com/docker/for-win/issues/9780

为了您的方便,希望您能轻松找到解决方案。


0
面临同样的问题。尝试在安装Docker Desktop时取消选中安装WSL 2所需的Windows组件

0
在我的情况下,问题出在Windows管理工具(WMI)上。请参见此处的答案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接