You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:56:55