卸载docker

HB 网络电脑 2022-10-19

方法一

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 》

PREV
开启typecho的相对地址访问
NEXT
Ubuntu22.04安装及初始配置