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

Ubuntu服务器更新Docker遇异常:Docker存在却无法通过Snap卸载

Docker无法通过Snap卸载的原因及解决步骤

你的Docker并非通过Snap包管理器安装,所以snap系列命令无法识别到它。Ubuntu上Docker常见的安装渠道是官方Deb仓库或手动二进制安装,这两种都不受Snap管理。

确认Docker安装来源

  • 执行以下命令检查是否为Deb包安装:
    dpkg -l | grep docker
    
    若有输出,说明是Deb包安装;无输出则大概率是手动安装的二进制文件。

对应卸载方式

情况1:Deb包安装的Docker

  1. 停止Docker服务:
    sudo systemctl stop docker
    
  2. 卸载Docker相关包:
    sudo apt-get purge docker-ce docker-ce-cli containerd.io
    
  3. 删除残留的数据和配置目录:
    sudo rm -rf /var/lib/docker
    sudo rm -rf /etc/docker
    

情况2:手动安装的二进制Docker

  1. 停止Docker服务(若存在systemd服务):
    sudo systemctl stop docker
    
  2. 根据whereis docker的输出,删除相关二进制文件,示例:
    sudo rm -f /usr/bin/docker /usr/bin/docker-compose /usr/bin/docker-containerd
    
  3. 删除systemd服务文件(如果有):
    sudo rm -f /etc/systemd/system/docker.service
    
  4. 重新加载systemd配置:
    sudo systemctl daemon-reload
    
  5. 删除残留数据目录:
    sudo rm -rf /var/lib/docker
    

内容的提问来源于stack exchange,提问作者Jacob

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 05:07:05