跳转至

清理垃圾数据

清理镜像

以下不影响系统正常运行

# 执行以下命令可以清理未使用到的镜像,如果有镜像被容器占用,docker会自动跳过
docker images | awk '{print $3}' | xargs -i docker rmi {}

清理异常状态的容器

以下不影响系统正常运行

docker ps -a | grep Dead | awk '{print $1}' | xargs -i docker rm {}

清理数据盘目录

以下为清理主机用于实例数据盘目录的方法,清理逻辑为:在指定的清理目录下找到符合实例数据盘目录规则的所有子文件夹(指定目录下的一级子文件夹),如果根据这些子文件夹找不到对应容器(命名规则可以根据文件夹名称对应容器),则说明容器已删除但是实例数据盘文件夹还存在(由于其他异常原因未能在实例释放后及时删除),可以进行清理

# 如果没安装pct工具,先安装
sudo curl -L -o /usr/local/bin/pct https://autodl-cloud.oss-cn-beijing.aliyuncs.com/privatecloud/tools/pct
sudo chmod +x /usr/local/bin/pct
# 清理
sudo pct prune data-disk --d /data  # /data 修改为您的数据盘目录