想必这个问题小伙伴们也是非常的苦恼,想删也删不掉难受至极啊!!!
那么就让晴🌤公🐖来带大家来康康怎么解决这个问题。
当我输入:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
删除旧版本的docker 然后报错:
Configuration file /etc/yum/pluginconf.d/fastestmirror.conf not found
Unable to find configuration file for plugin fastestmirror
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-engine
No Packages marked for removal
说明出问题了这个错误表示
yum在尝试移除Docker相关的软件包时,没有找到你列出的这些包。这通常是因为你的系统中没有安装这些软件包,或者它们可能有不同的名称。
从Docker 1.13开始,Docker的包名已经更改,并且随着Docker的发展,许多旧的包名可能不再使用。在较新的系统中,Docker的安装包通常只是
docker-ce(社区版)或 docker-ee(企业版)。
1、检查Docker是否已安装:
首先,使用docker --version或docker version来检查Docker是否已经安装在你的系统上。
2、列出已安装的Docker包:
使用yum list installed | grep docker来查找所有已安装的Docker相关的包。
3、移除Docker:
如果你找到了已安装的Docker包,使用yum remove加上正确的包名来移除它们。例如,如果你发现docker-ce和docker-ce-cli已经安装,你可以使用以下命令来移除它们:
sudo yum remove docker-ce docker-ce-cli containerd.io
注意:containerd.io是Docker的容器运行时依赖,通常也会被安装。
4、处理配置文件找不到的错误:
关于fastestmirror.conf配置文件的错误,这通常不会影响yum删除操作,但它可能表明你的yum配置有问题。如果你需要解决这个问题,可以尝试以下步骤:
5、清理缓存并尝试再次:
在尝试上述步骤后,你可能需要清理yum的缓存,然后再次尝试移除Docker包:
sudo yum clean all
说明删除成功了
sudo yum remove docker-ce docker-ce-cli containerd.io
还是没有就是成功了
然后我们就可以docker --version来查看还有没有了
这样就说明完全成功删除了然后就可以下载新的docker了
6、如果问题依旧:
如果上述步骤都不能解决问题,你可能需要查阅你的Linux发行版的官方文档,或者搜索特定于你的系统版本的Docker卸载指南。在某些情况下,你可能需要手动删除Docker的配置文件和残留文件。