63 lines
1.2 KiB
Bash
63 lines
1.2 KiB
Bash
#!/bin/bash
|
||
|
||
|
||
echo "开始执行k3s默认的清除内容!"
|
||
|
||
chmod +x /usr/local/bin/k3s-uninstall.sh
|
||
chmod +x /usr/local/bin/k3s-agent-uninstall.sh
|
||
|
||
/usr/local/bin/k3s-uninstall.sh
|
||
/usr/local/bin/k3s-agent-uninstall.sh
|
||
rm -rf /root/k3s-install/
|
||
|
||
|
||
echo "开始清理containerd"
|
||
|
||
echo "关停所有的容器!"
|
||
crictl ps -a | grep -v Running | awk '{print $1}' | xargs sudo crictl rm && crictl rmi --prune
|
||
|
||
echo "清除所有的镜像!"
|
||
crictl images -q | xargs -n 1 crictl rmi 2>/dev/null
|
||
|
||
apt-remove containerd
|
||
|
||
echo "开始清理docker相关的内容"
|
||
|
||
docker system df
|
||
# 占用存储空间,又没有用的容器
|
||
docker images -aq -f 'dangling=true' | xargs docker rmi
|
||
|
||
# 删除所有
|
||
echo "删除所有"
|
||
docker system prune -a
|
||
|
||
echo ""
|
||
echo "清除docker运行的容器!"
|
||
docker stop $(docker ps -a | awk '{print $1 }')
|
||
docker rm $(docker ps -a | awk '{print $1 }')
|
||
|
||
|
||
echo "删除镜像"
|
||
docker rmi $(docker images | grep "none" | awk '{print $3}')
|
||
|
||
echo "删除所有镜像 谨慎使用"
|
||
docker rmi $(docker images -q) -f
|
||
|
||
echo ""
|
||
echo "开始删除docker的文件"
|
||
rm -rf /var/lib/docker
|
||
|
||
echo " "
|
||
echo "开始清理系统残余"
|
||
echo ""
|
||
apt-get autoremove
|
||
|
||
|
||
echo "开始清理系统日志残留"
|
||
rm -rf /var/log/journal/
|
||
|
||
|
||
|
||
|
||
|