docker overlay2 清理
docker 引擎服务使用久了,磁盘空间占用将会越来越大,影响我们使用,这时我们就需要释放存储空间资源。
·
场景:
docker 引擎服务使用久了,磁盘空间占用将会越来越大,影响我们使用,这时我们就需要释放存储空间资源。
查看磁盘占用信息
命令:docker system df
显示磁盘占用信息:
- image:镜像占用情况
- containers:容器占用情况
- local volumnes:本地卷占用
- build cache:构建缓存占用
overlay2清理
全部清理(镜像、容器、网络、数据卷、构建缓存)
命令:docker system prune [-a] [-f] [--force][--filter]
说明:清理停止的容器、清理没有使用的网络、清理废弃的镜像、清理构建缓存
参数:
-f(--force):标识强制删除。
-a:删除所有未被使用的镜像、容器、数据卷、网络。
--filter: 根据条件过滤。(eg:--filter "until=24h")。
容器清理
命令:docker container prune
说明:删除未使用容器
镜像清理
命令:docker image prune
说明:删除未使用的镜像
构建缓存清理
命令:docker builder prune
说明:删除未使用的构建缓存:
数据卷清理
命令:docker volume prune
说明:删除未使用的数据卷:
网络清理
命令:docker network prune
说明:删除未使用网络:
注意:
docker system prune -a -f
该命令将清理整个系统,只会保留真正使用的镜像、容器、数据卷、网络。生产环境谨慎使用!!!因为有些镜像(备份、回滚)有时可能需要使用,如果被删了,使用时需要重新下载,如果没有了,那么就无法找回。
清理完成后,磁盘占用信息:
更多推荐
所有评论(0)