1、docker删除所有pod
docker stop $(docker ps -aq)
docker system prune -f
docker volume rm $(docker volume ls -q)
docker image rm $(docker image ls -q)
rm -rf /etc/ceph \
/etc/cni \
/etc/kubernetes \
/opt/cni \
/opt/rke \
/run/secrets/kubernetes.io \
/run/calico \
/run/flannel \
/var/lib/calico \
/var/lib/etcd \
/var/lib/cni \
/var/lib/kubelet \
/var/lib/rancher/rke/log \
/var/log/containers \
/var/log/pods \
/var/run/calico
使用以下命令将环境的各类信息清理干净:
df -h|grep kubelet |awk -F % '{print $2}'|xargs umount
rm /var/lib/kubelet/* -rf
rm /etc/kubernetes/* -rf
rm /var/lib/rancher/* -rf
rm /var/lib/etcd/* -rf
rm /var/lib/cni/* -rf
iptables -F && iptables -t nat –F
ip link del flannel.1
docker ps -a|awk '{print $1}'|xargs docker rm -f
docker volume ls|awk '{print $2}'|xargs docker volume rm
2、卸载docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
rm -rf /var/run/docker
过滤一下还有没有没卸载掉的docke
[root@test-master docker]# rpm -qa|grep docker #过滤一下还有没有没卸载掉的dock
docker-scan-plugin-0.17.0-3.el7.x86_64
docker-ce-20.10.5-3.el7.x86_64
docker-ce-cli-20.10.14-3.el7.x86_64
docker-ce-rootless-extras-20.10.14-3.el7.x86_64
----------------------------------------------------------------------
[root@test-master docker]# yum remove docker-scan-plugin-0.17.0-3.el7.x86_64 -y #删除
[root@test-master docker]# rpm -qa|grep docker #没了
[root@test-master docker]# rpm -qa|grep docker