问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Docker Overlay2存储驱动磁盘清理指南

创作时间:
作者:
@小白创作中心

Docker Overlay2存储驱动磁盘清理指南

引用
CSDN
1.
https://m.blog.csdn.net/weixin_40894585/article/details/143183135

Docker引擎在长时间运行后,磁盘空间占用会逐渐增加,影响系统性能。本文将详细介绍如何使用Overlay2存储驱动清理Docker系统,包括镜像、容器、网络、数据卷和构建缓存的清理方法。

场景描述

Docker引擎服务使用久了,磁盘空间占用将会越来越大,影响我们使用,这时我们就需要释放存储空间资源。

查看磁盘占用信息

要了解当前Docker系统的磁盘使用情况,可以使用以下命令:

docker system df

该命令将显示以下信息:

  • image:镜像占用情况
  • containers:容器占用情况
  • local volumes:本地卷占用
  • build cache:构建缓存占用

Overlay2存储驱动清理

全部清理

如果需要清理所有未使用的资源,可以使用以下命令:

docker system prune [-a] [-f] [--force] [--filter]

说明:

  • 清理停止的容器
  • 清理没有使用的网络
  • 清理废弃的镜像
  • 清理构建缓存

参数说明:

  • -f--force:强制删除
  • -a:删除所有未被使用的镜像、容器、数据卷、网络
  • --filter:根据条件过滤(例如:--filter "until=24h"

容器清理

仅清理未使用的容器:

docker container prune

镜像清理

仅清理未使用的镜像:

docker image prune

构建缓存清理

仅清理未使用的构建缓存:

docker builder prune

数据卷清理

仅清理未使用的数据卷:

docker volume prune

网络清理

仅清理未使用的网络:

docker network prune

注意:

docker system prune -a -f

该命令将清理整个系统,只会保留真正使用的镜像、容器、数据卷、网络。在生产环境中谨慎使用!因为有些镜像(备份、回滚)有时可能需要使用,如果被删了,使用时需要重新下载,如果没有了,那么就无法找回。

清理完成后,磁盘占用信息将显著减少。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号