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

kil*_*d99 5 docker docker-daemon

我是 Docker 的初学者,我使用的是 Windows 11,每当我尝试打开 docker 桌面时它都打不开。 在此输入图像描述 每当我尝试运行docker psdocker images 与 docker 相关的任何内容时,它总是显示此错误 在此输入图像描述 谁能帮忙

我已打开 hyper-v、wsl 等,但似乎不起作用

小智 6

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

PowerShell(管理员)

wsl -l -v
Run Code Online (Sandbox Code Playgroud)

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

PowerShell(管理员)

wsl --unregister "DistributionName"
Run Code Online (Sandbox Code Playgroud)

替换"DistributionName"为目标发行版的名称将从 WSL 取消注册该发行版,以便可以重新安装或清理它。注意: 一旦取消注册,与该发行版相关的所有数据、设置和软件都将永久丢失。从商店重新安装将安装发行版的干净副本。例如,将从WSL 中可用的发行版中wsl --unregister "DistributionName"删除。"DistributionName"运行wsl --list将显示它不再列出。

PowerShell(管理员)

wsl --unregister docker-desktop-data

wsl --unregister docker-desktop
Run Code Online (Sandbox Code Playgroud)

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


Von*_*onC 2

接下来是docker/for-win问题 12413这个问题(建议重新安装 Windows 11 本身!)

到目前为止唯一的解决方法(以避免重新安装 W11):

我尝试重新安装几次和不同的版本,但没有任何效果,用户界面永远不会显示。

唯一的解决方案确实是删除C:\Users\<username>\AppData\Roaming\DockerC:\Users\<username>\AppData\Roaming\Docker Desktop