要清理Docker的Overlay2存储驱动占用的磁盘空间,您可以执行以下步骤:
1.停止并删除所有已停止的容器:
docker container prune
2.删除未使用的镜像:
docker image prune
3.清理Docker的系统级缓存:
docker system prune --all --volumes
4.调整Docker配置以限制磁盘使用量(可选): 编辑/etc/docker/daemon.json文件,并添加以下内容:
json
{
"storage-opt": [
"size=<desired_size>"
]
}
将<desired_size>替换为您希望Overlay2使用的最大磁盘空间大小,例如10G表示10 GB。然后重启Docker服务以应用配置更改。
请注意,清理操作可能会导致数据丢失,请确保在执行任何清理操作之前,您的容器和镜像中不包含重要数据,并且您已经备份了必要的内容。
5./etc/docker/daemon.json文件
{
"log-driver":"json-file",
"log-opts":{
"max-size" :"10m","max-file":"3"
}
}
参数说明: 设置单个容器日志超过10M则进行回卷,回卷的副本数超过3个就进行清理。