【问题标题】:Not able to start docker Desktop in Windows无法在 Windows 中启动 docker Desktop
【发布时间】:2021-05-05 18:22:34
【问题描述】:

我无法在 Microsoft Windows 10 专业中启动 Docker 容器。我发现这个错误的原因是由于 docker 引擎无法启动。

安装 docker 后,我只能运行 docker version 命令。

-> docker --version

当我发现在 CMD 上运行任何其他 docker 命令时,显示 docker daemon 未在 windows 中运行的错误。

我还在控制面板 -> 程序 -> 打开或关闭 Windows 功能的“打开或关闭 Windows 功能”中启用(选中)Hyper-V 选项。

【问题讨论】:

    标签: docker containers


    【解决方案1】:

    错误与守护进程部分有关:

    在 Windows 上的默认守护程序配置中,docker 客户端必须运行提升才能连接。

    我们可以将 Docker 守护进程切换为提升的用户,以便在 Windows 专业版中运行 docker 守护进程:

    以管理员身份使用 Windows Powershell 运行以下命令:

    Run the PowerShell command: -
    

    & 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon

    或者可以以管理员身份在 CMD 上运行以下命令:

    Run the CMD command: -
    

    "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon

    【讨论】:

      【解决方案2】:

      确保下载 Linux 内核更新包,然后尝试重新启动 Docker Desktop。

      Download from here

      【讨论】:

        【解决方案3】:

        删除%appdata%\Docker\settings.json,让Docker新建一个

        【讨论】:

          【解决方案4】:

          您应该检查 WSL:

          在命令提示符处执行"wsl -l -v"

          如果结果是这样的:

          wsl -l -v

          然后在命令行执行"wsl --shutdown"

          然后执行"wsl -l -v",你会看到:

          wsl -l -v

          然后启动 Docker 桌面。

          这解决了我的问题。

          【讨论】:

            猜你喜欢
            • 2020-12-10
            • 2020-04-03
            • 2021-11-25
            • 2022-12-22
            • 2023-01-04
            • 2023-02-16
            • 2017-03-20
            • 2018-10-12
            • 2020-10-04
            相关资源
            最近更新 更多