方法一
apt-get purge卸载命令需要逐条执行
sudo apt-get purge docker-ce
sudo apt-get purge docker-ce-cli
sudo apt-get purge containerd.io
sudo apt-get autoremove docker-ce-* #卸载相关插件
查看是否卸载完毕
apt list --installed | grep docker
apt list --installed | grep contain.io
删除残留文件
rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /etc/docker
rm -rf /run/docker.sock
rm -rf /var/lib/containerd
rm -rf /run/containerd
rm -rf /opt/containerd
在删除文件时可能会出现rm: cannot remove ‘/var/lib/docker/containers’: Device or resource busy
网络共享挂载的存储目录无法使用rm -rf清空,如果Linux确实需要删除本地挂载点,可以先卸载,然后删除本地的挂载点。
卸载挂载:
umount /var/lib/docker/containers
删除目录:
rm -rf /var/lib/docker/
方法二
首先查看docker服务状态,并停止docker服务
systemctl status docker # 查看docker服务状态
systemctl stop docker # 关闭docker服务
systemctl disable docker # 关闭开机自启
查看源码安装方式的自启动服务文件:
ls /etc/systemd/system/docker.service
删除docker文件
cd /usr/bin/
ls -lrt docker*
rm -rf docker*
按照方法一上面的方式删除docker残余文件,然后验证是否卸载成功:
docker -v
总结
以上为个人经验,希望能给大家一个参考。
相关文章:《 如何彻底删除Docker 》