【问题标题】:Docker Daemon not running on windows 11Docker 守护程序未在 Windows 11 上运行
【发布时间】:2022-08-22 15:21:49
【问题描述】:

我是 Docker 的初学者,我在 Windows 11 上,每当我尝试打开 docker 桌面时,它都不会打开。 始终显示此错误消息,无论何时我尝试运行 docker psdocker images 或任何与 docker 相关的东西,它总是显示这个错误 谁能帮忙

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

    标签: docker docker-daemon


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,试图从 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 桌面及其相关应用程序。 它开始完美运行!

      【讨论】:

        猜你喜欢
        • 2019-08-13
        • 2018-07-11
        • 1970-01-01
        • 2021-11-06
        • 1970-01-01
        • 1970-01-01
        • 2016-03-31
        • 2013-11-17
        • 1970-01-01
        相关资源
        最近更新 更多