Docker未完全移除问题:执行yum卸载命令后仍可调用docker命令
解决Docker卸载后仍能调用命令的问题
我来帮你搞定这个问题——你执行yum remove后还能调用docker命令,是因为系统里还残留了Docker客户端的二进制文件,而Docker daemon已经被卸载了,所以才会出现客户端信息正常显示但连不上daemon的情况。咱们一步步彻底清理干净:
第一步:检查残留的Docker相关包
先看看系统里还有哪些和Docker有关的包没被卸载:yum list installed | grep docker你可能会看到类似
docker-client、docker-client-latest这类没被你之前的命令覆盖到的残留包。第二步:彻底卸载所有Docker相关组件
执行下面的命令,把所有Docker相关的包(包括客户端、容器运行时等)全部卸载:yum remove -y docker* containerd.io runc第三步:删除残留的二进制文件
先用命令定位docker二进制文件的位置:which docker然后删除这个文件(比如输出是
/usr/bin/docker,就执行):rm -f /usr/bin/docker顺便检查下其他可能的路径,比如
/usr/local/bin/docker,如果存在也一并删除。第四步:清理Docker配置和数据目录
卸载包不会自动删除Docker的配置文件和数据存储目录,执行下面的命令彻底清理:rm -rf /var/lib/docker /etc/docker第五步:验证清理结果
现在再执行docker version,如果提示bash: docker: command not found,就说明已经彻底清理干净了。
内容的提问来源于stack exchange,提问作者r4yr1ffy
相关产品推荐
相关产品推荐

