美文网首页docker
解决Windows10卸载Docker不干净导致无法重装

解决Windows10卸载Docker不干净导致无法重装

作者: CaptainXero | 来源:发表于2019-03-18 17:59 被阅读0次
    • 关键词: Windows10;重装Docker;Docker卸载不干净

    问题描述

    • 在Windows10系统中安装Docker环境出问题,卸载后重新下载正确版本的Docker无法重新安装。不论怎么删除,系统都认为自己已经安装了Docker。

    问题分析

    • 首先Dokcer安装程序一定是读取了系统本地的文件或者注册表,所以才认为机器已经安装过Docker,从而不去 fresh install,那么只要找到Docker安装程序读取的这个位置,就可以让Docker安装程序重新开始干净的安装。

    解决方法

    • step1:下载 Process Monitor,这是一款分析Windows应用程序行为的软件,我们通过这个软件抓取的行为信息去找到Docker安装程序读取的位置。
      下载Process Monitor
    • step2: 启动Docker安装程序,先不要进行下一步等任何操作。可以看到读的是【HKCR\Installer\UpgradeCodes】这个注册表位置,所以在注册表中删除这个键值对即可。


      启动docker安装程序

      step3: 打开Process Monitor, 找到Docker的进程,进行监控。过滤进程的操作方法如下图所示。选择Process Name,点击“Add”,找到Docker安装进程(Dokcer Desktop install.exe),勾选后应用修改。


      过滤进程
      step4:监控好安装进程后,点击Docker安装下一步。在Process Monitor中观察进程操作,这里主要关注Read本地文件或者注册表的操作。
      监控进程
      找到关键位置

    验证方案

    • 删除注册表对应键值对后,重新安装Docker,系统成功认为是一次新的安装,解决成功。


      正常安装
      安装成功

    相关文章

      网友评论

        本文标题:解决Windows10卸载Docker不干净导致无法重装

        本文链接:https://www.haomeiwen.com/subject/lpubmqtx.html