【发布时间】:2022-08-22 15:21:49
【问题描述】:
我是 Docker 的初学者,我在 Windows 11 上,每当我尝试打开 docker 桌面时,它都不会打开。
始终显示此错误消息,无论何时我尝试运行 docker ps 或 docker images
或任何与 docker 相关的东西,它总是显示这个错误
谁能帮忙
我已经打开了 hyper-v、wsl 等,但似乎没有任何效果
标签: docker docker-daemon
我是 Docker 的初学者,我在 Windows 11 上,每当我尝试打开 docker 桌面时,它都不会打开。
始终显示此错误消息,无论何时我尝试运行 docker ps 或 docker images
或任何与 docker 相关的东西,它总是显示这个错误
谁能帮忙
我已经打开了 hyper-v、wsl 等,但似乎没有任何效果
标签: docker docker-daemon
紧随其后的是docker/for-win issue 12413 和this question(这表明全新安装 Windows 11 本身!)
到目前为止只有workaround(避免重新安装W11):
我尝试重新安装几次和不同的版本,但没有任何效果,用户界面永远不会出现。
唯一的解决方案是删除
C:\Users\<username>\AppData\Roaming\Docker和C:\Users\<username>\AppData\Roaming\Docker 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 中注销该发行版,以便可以重新安装或清理它。警告: 一旦取消注册,与该发行版相关的所有数据、设置和软件都将永久丢失.从商店重新安装将安装分发的干净副本。例如,wsl --unregister "DistributionName" 将从 WSL 中可用的分发中删除 "DistributionName"。运行 wsl --list 将显示它不再列出。
PowerShell(管理员)
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop
最后,重新安装 Docker 桌面及其相关应用程序。 它开始完美运行!
【讨论】: