Docker 守护程序未在 Windows 11 上运行

我是 Docker 的初学者,我在 Windows 11 上,每当我尝试打开 docker 桌面时,它都不会打开。 enter image description here 总是出现这个错误消息,每当我尝试运行 docker psdocker images 或任何与 docker 相关的东西时,它总是显示这个错误 enter image description here 任何人都可以帮忙

我已经打开了 hyper-v、wsl 等,但似乎没有任何效果

stack overflow Docker Daemon not running on windows 11
原文答案
author avatar

接受的答案

紧随其后的是 docker/for-win issue 12413this question (这表明全新安装 Windows 11 本身!)

到目前为止只有 workaround (以避免重新安装 W11):

我尝试重新安装几次不同的版本,但没有任何效果,UI 永远不会出现。

唯一的解决方案是删除 C:Users<username>AppDataRoamingDockerC:Users<username>AppDataRoamingDocker Desktop


答案:

作者头像

我遇到了同样的问题,试图从 docker 支持那里获得帮助并做了很多谷歌,但没有任何效果。我有一种直觉认为问题不在 Docker Desktop 中,因为我已经尝试了所有选项,包括删除 docker appdata 等 sov,我开始调查 WSL 并注意到发行版 docker-desktop-data、docker-desktop 已停止 &卸载状态。即使在卸载 Docker 桌面和 Windows 重新启动后,这些状态也不会改变并出现。

PowerShell(管理员)

wsl -l -v

我在完全卸载 docker desktop 后删除了这些发行版(包括手动从 appdata 中删除 docker 文件夹)

PowerShell(管理员)

wsl --unregister "DistributionName"

"DistributionName" 替换为目标发行版的名称将从 WSL 中注销该发行版,以便可以重新安装或清理它。 **Caution:** **Once unregistered, all data, settings, and software associated with that distribution will be permanently lost** 。从商店重新安装将安装分发的干净副本。例如, wsl --unregister "DistributionName" 将从 WSL 中可用的发行版中删除 "DistributionName" 。运行 wsl --list 将显示它不再列出。

PowerShell(管理员)

wsl --unregister docker-desktop-data

wsl --unregister docker-desktop

最后,重新安装 Docker 桌面及其相关应用程序。它开始完美运行!

相关问题