【问题标题】:Docker Desktop Installer does not startDocker 桌面安装程序无法启动
【发布时间】:2022-04-23 23:12:14
【问题描述】:

我的 docker 安装停止工作,所以我决定卸载 docker 并重新安装它。

首先,卸载它不起作用,我会通过 Windows 卸载功能卸载它,然后当我重新启动笔记本电脑时,该应用程序会重新出现。我还以管理员权限在 powershell 中运行了这个 script

然后我不知何故终于将它卸载并打开了我第一次用来安装它的同一个安装程序。而且它没有打开(甚至没有要求我允许进行更改)所以我想我会重新下载安装程序。

重新下载它并发生完全相同的事情,又尝试了几次,突然它要求我允许开始。我兴高采烈地单击“是”并等待安装程序启动。

然而,什么也没发生。我又试了几次,突然它起作用了,我的安装程序开始了。不幸的是,它挂在“安装 CLI 插件”上。我让它在那里坐了 30 多分钟,等待发生一些事情,直到我点击红色 x,然后当它提示我是否要停止安装时“是”。那并没有关闭窗口,所以我强行关闭它通过任务管理器。

我已经多次重启我的笔记本电脑并多次点击安装程序,但没有返回安装屏幕。任何帮助都会很棒。

Get-WmiObject -Class Win32_OperatingSystem | % Caption
Microsoft Windows 10 Pro

Get-WmiObject -Class Win32_OperatingSystem | % Buildnumber
18363

【问题讨论】:

    标签: docker installation docker-for-windows


    【解决方案1】:

    我经常遇到同样的问题。通常在我的公司 PC 上强制升级之后。

    症状

    1. Docker 桌面无法启动
    2. Docker Desktop 安装因服务启动超时而失败
    3. 出现以下错误

    Event Viewer > Windows Logs > Application 报告以下错误:

    Faulting application name: Docker Desktop Installer.exe, version: 2.3.0.45183, time stamp: 0xb540b7fd
    Faulting module name: ntdll.dll, version: 10.0.18362.815, time stamp: 0xb29ecf52
    Exception code: 0xc0000005
    Fault offset: 0x00000000000a10e7
    Faulting process id: 0x232c
    Faulting application start time: 0x01d63b7ed4bb1ca7
    Faulting application path: C:\Users\johndoe\Downloads\Docker Desktop Installer.exe
    Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
    Report Id: f19d010f-a418-4248-8828-38d409718a78
    Faulting package full name: 
    Faulting package-relative application ID: 
    

    解决方案

    1. 重新安装

    重新安装 Docker Desktop 工作(一次)

    特别是 2.3.0.45519 有效,而 2.3.0.45183 系统性地失败了。

    但是这个技巧只在下一次升级之前有效。因此解决方案2

    1. 禁用电源服务

      • 运行services.msc
      • 禁用Power 服务(您将无法停止它)
      • 重启
      • 再试一次。

    我在多次重启后确认此解决方案是可重复的。

    【讨论】:

      【解决方案2】:

      这些步骤可能会有所帮助: 1.在你的windows机器上,启用Hyper-V和Containers复选框。(在互联网上搜索启用它们) 2. 下载 docker for windows 并以管理员身份开始安装 3. 安装完成后,打开命令提示符或 power shell 并运行,“docker version”并验证 OS/Arch: 并验证它显示的是 Linux 还是 Windows。如果显示Linux,请切换到windows(在互联网上搜索切换)。

      【讨论】:

      • 我已经确认这些复选框已被选中。问题是 docker 没有安装。安装程序永远不会运行。是的,我试过以管理员身份运行它。
      【解决方案3】:
      1. 以管理员身份运行打开命令提示符
      2. 导航到下载的文件夹cd C:\Users\ 用户名\Downloads
      3. 只需键入 "Docker Desktop Installer.exe" 即可运行可执行文件

      对我来说,无法启动的问题是因为企业 Windows 设置

      【讨论】:

        【解决方案4】:

        在cmd窗口执行,看到了未捕获异常的报告。它使用 nlog 报告安装问题,所以我在执行安装程序的文件夹中重新配置了 nlog.config 文件,这些行在目标标记中:

            <targets>
        
            <!--
            add your targets here
            See https://github.com/nlog/NLog/wiki/Targets for possible targets.
            See https://github.com/nlog/NLog/wiki/Layout-Renderers for the possible layout renderers.
            -->
        
            
            <!-- Write events to a file with the date in the filename. -->
            <target xsi:type="File" name="f" FileName="${basedir}/logs/${shortdate}.log"
                    layout="${longdate} ${uppercase:${level}} ${message}" />
            
              <target xsi:type="File" name="file" FileName="${basedir}/logs/${shortdate}.log"/>
          </targets>
        

        并且安装程序正常运行。可能是文件夹中的旧 nlog.config。

        【讨论】:

          【解决方案5】:

          我遇到了同样的问题。当我使用管理员权限通过“cmd”执行安装程序时,它显示了以下错误:

          System.Exception:路径包含符号链接:C:\ProgramData\DockerDesktop\

          原来我实际上是在使用符号链接。为了节省 C: 的一些磁盘空间,我以前做过。

          删除它解决了我的问题。虽然我的磁盘空间快用完了。

          【讨论】:

            【解决方案6】:

            我刚刚尝试了大约 45 次安装程序,它终于成功了。唯一改变的是我已经重新启动了几次计算机,距离我上次尝试已经过去了几天

            【讨论】:

              猜你喜欢
              • 2020-11-28
              • 2018-07-14
              • 2018-11-15
              • 2017-09-10
              • 1970-01-01
              • 2020-01-03
              • 2023-02-12
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多