如何在ubuntu 中彻底删除docker

背景

在各种项目的开发初期,总要尝试各种开源方案,取其精华弃其糟粕。
但是每种开源方案都依赖于一定的软件环境,不同的开源方案还互相冲突。

这种软件环境的冲突可以依靠建立不同的用户来解决,但是也有些软件
必须使用sudo安装到系统环境中。那么就又可以考虑用多个虚拟机来
解决问题。

但是,不管是virtual box还是kvm,都需要准备体积庞大的镜像,不符合
轻量化的开发趋势。Docker的好处就这样显示出来了。

目前碰到的问题就是,由于不知名的原因docker无法运行,使用命令
apt remove docker 之后docker命令依旧有效。

一些解决方案

  • 博客中方案如下

    复制
    1
    2
    
    sudo apt-get remove docker  
    sudo apt-get remove --auto-remove docker
    
  • 博客
    给的方案如下

    复制
    1
    
    sudo apt remove docker-ce
    

很遗憾,以上两种方案都不行。

使用dpkg查询已安装包,针对性删除

复制

1
2
3
4
# 查询相关软件包
dpkg -l | grep docker
# 删除这个包
sudo apt remove --purge dock.io

删除前后的控制台输出如下:

控制台

可以看出已经成功完成docker的删除。

参考文献:

https://blog.stackoverflow.club/88/