[正确重装docker] Win10 重装 Docker 提示 Exising installation is up to date 的正确姿势

2023-09-19 13:58:39

Win10 重装 Docker 报错 Exising installation is up to date 的一种情况是原来的 docker 没有卸载干净,或者说,没有正确卸载。

巧了,我就是直接删除了,因为一些原因重装了好几次,血泪史留给各位嘲笑。

一条正确的卸载命令就能够干净地卸载 docker。

如果你安装docker一直安装不上,请检查自己的win10 系统是否太旧,而要安装的docker版本太新。
Win10 ,1903之前的版本,都很难装上docker。如果你恰好是这之前的版本(仅支持wsl1不支持wsl2),只能自求多福。

实际上,在注册表这里:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker Desktop

在这里插入图片描述
看到右侧有个卸载命令了嘛?

只要开一个 cmd(管理员吧),运行这个命令,docker 就会被正确卸载,包括注册表中的这段信息也会被自动删除。

C:\Users\Administrator>"C:\Program Files\Docker\Docker\Docker Desktop Installer.exe" "uninstall"

在这里插入图片描述
卸载完成后,注册表这里就打不开了:
在这里插入图片描述

要注意的是,这个命令执行后,要等打开30s才会弹出界面,不要重复执行。


安装 docker 报错:

接下来就是重装 docker ,我遇到一些报错,也贴上来。

报错一:

Component CommunityInstaller.ServiceAction failed

解决:
Win+R 打开 msconfig.exe,回车,去掉 Power 之前的勾,点确认,会弹出窗口提醒重启系统。
###

重启系统,再次双击重装成功:
在这里插入图片描述
开启 Power ,重启系统。

报错二:

在这里插入图片描述
解决:
1,开启 HP-V功能。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

在这里插入图片描述2

2.重装的时候,下面这个勾去掉(失败说明系统本身已经开启了 HPV,没必要再开)。在这里插入图片描述

更多推荐

C++ STL & 标准库

STLSTL(标准模板库)是一套C++模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。C++STL的核心包括三个组件:容器(Containers)用来管理某一类对象的集合。C++提供了各种不同类型的容器,比如deque、list、vector、map等。

Python自动化小技巧23——PDF文件拆分为单独页面(PyMuPDF)

其实编辑PDF用Adobe就行,它功能超级齐全,可是这玩意要收费...去弄免费破解版,找资源又得半天,所以用python来拆分PDF文件吧,可以批量化处理。至于为什么不用WPS.....别问,问就是不想开会员。脚本代码先安装PyMuPDF库,pipinstallPyMuPDF代码:importfitz#PyMuPDFd

AdsPower RPA一些编写思路(进阶)

在使用AdsPowerRPA编写RPA流程(有的人也叫RPA模板,都是一个意思)之前,我们需要慢慢梳理整个业务流程。而不是一上来就开写,要不然可能会来来回回改很多次,甚至会推倒之前写的步骤,很伤脑筋。今天就让Tool哥来给大家介绍一下我平常写RPA流程的思路,希望能帮助到大家。本文讲的内容稍微有些深入。如果是刚接触RP

Linux 企业级夜莺监控分析工具远程访问

文章目录前言1.Linux部署Nightingale2.本地访问测试3.Linux安装cpolar4.配置Nightingale公网访问地址5.公网远程访问Nightingale管理界面6.固定Nightingale公网地址前言夜莺监控是一款开源云原生观测分析工具,采用All-in-One的设计理念,集数据采集、可视化

缺口的大利润!伦敦银如何使用缺口交易

在伦敦银市场中,我们经常能够看见市场跳空形成缺口,其实,如果利用得当,我们在伦敦银投之中,这些缺口是能够为我们创造盈利机会的,那么下面我们就来讨论一下在伦敦银投之中如何认识这些跳空缺口,并且利用这些缺口为我们提供一些高概率的交易机会。在伦敦银市场中,所谓的缺口(Gap),指的是今天的开盘价高于昨天的收盘价,中间并没有任

210. 课程表 II

210.课程表II题目-中等难度示例1.bfs题目-中等难度现在你总共有numCourses门课需要选,记为0到numCourses-1。给你一个数组prerequisites,其中prerequisites[i]=[ai,bi],表示在选修课程ai前必须先选修bi。例如,想要学习课程0,你需要先完成课程1,我们用一个

工作中怎么去进行测试用例的编写

作为一个测试人员,无论是测试资深大佬还是刚入门的测试小白应该都知道,编写测试用例是我们测试的核心工作之一,往往测试用例写的标准与否,最能体现我们测试人员的差距,那么如何编写一篇优秀高质量的测试用例呢?首先我们要想编写一份符合需求的高质量的测试用例的话,我们最重要的步骤就是要先分析自己的需求,只有把需求分析透彻了,才能写

全国职业技能大赛云计算--高职组赛题卷③(容器云)

全国职业技能大赛云计算--高职组赛题卷③(私有云)第二场次题目:容器云平台部署与运维任务1DockerCE及私有仓库安装任务(5分)任务2基于容器的web应用系统部署任务(15分)任务3基于容器的持续集成部署任务(15分)任务4Kubernetes容器云平台部署与运维(15分,本任务只公布考试范围,不公布赛题)需要环境

sql explain

目录1.sqlexplain每个字段对应的含义1.1.id1.2.select_type1.3.table1.4.partitions1.5.type1.6.possible_keys1.7.key1.8.key_len1.9.ref1.10.rows1.11.Extra索引实践联合索引最左列原则全值匹配不建议在索引列

Java带APP的智慧工地项目源码

智慧工地利用移动互联、物联网、云计算、大数据等新一代信息技术,彻底改变传统施工现场各参建方的交互方式、工作方式和管理模式,为建设集团、施工企业、监理单位、设计单位、政府监管部门等提供一揽子工地现场管理信息化解决方案。智慧工地项目技术架构:微服务+Java+SpringCloud+Vue+UniApp+MySql智慧工地

深入探究序列化与反序列化:原理、应用和最佳实践

目录什么是对象的序列化和反序列化序列化步骤反序列化步骤案例演示Java中哪些字段不能序列化序列化与反序列化的重要性序列化与反序列化的应用场景什么是对象的序列化和反序列化序列化(Serialization)是指将对象转化为字节流的过程,以便于存储或通过网络进行传输。反序列化(Deserialization)则是将字节流转

热文推荐