docker system df命令

docker system df 是 Docker 提供的一个非常有用的命令,用于查看 Docker 系统的磁盘使用情况。它会显示 Docker 镜像、容器、卷和构建缓存等资源的磁盘占用情况,并标识出可以回收的空间。


命令语法

bash 复制代码
docker system df

输出说明

运行 docker system df 后,输出通常包括以下几列:

  1. TYPE :资源类型,包括:
    • Images:Docker 镜像。
    • Containers:Docker 容器。
    • Local Volumes:本地卷。
    • Build Cache:构建缓存(如果存在)。
  2. TOTAL:该类型资源的总数量。
  3. ACTIVE:正在使用的资源数量。
  4. SIZE:该类型资源占用的磁盘空间。
  5. RECLAIMABLE:可以回收的磁盘空间(即未使用的资源占用的空间)。

示例输出

plaintext 复制代码
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          10        5         2.345GB   1.234GB (52%)
Containers      5         3         1.234GB   678MB (55%)
Local Volumes   3         2         345MB     123MB (35%)
Build Cache     0         0         0B        0B

输出解析

  1. Images

    • 总共有 10 个镜像,其中 5 个正在使用。
    • 镜像占用了 2.345GB 磁盘空间,其中 1.234GB(52%)可以回收。
  2. Containers

    • 总共有 5 个容器,其中 3 个正在运行。
    • 容器占用了 1.234GB 磁盘空间,其中 678MB(55%)可以回收。
  3. Local Volumes

    • 总共有 3 个本地卷,其中 2 个正在使用。
    • 本地卷占用了 345MB 磁盘空间,其中 123MB(35%)可以回收。
  4. Build Cache

    • 没有构建缓存。

如何回收空间

根据 docker system df 的输出,可以针对不同类型的资源进行清理:

1. 清理未使用的镜像
bash 复制代码
docker image prune -a
  • -a 参数会删除所有未被容器使用的镜像。
2. 清理已停止的容器
bash 复制代码
docker container prune
3. 清理未使用的本地卷
bash 复制代码
docker volume prune
4. 清理构建缓存
bash 复制代码
docker builder prune
5. 清理所有未使用的资源
bash 复制代码
docker system prune -a
  • -a 参数会删除所有未使用的资源,包括镜像、容器、卷和构建缓存。

注意事项

  • 备份数据:在清理之前,确保重要数据已备份。
  • 谨慎操作docker system prune -a 会删除所有未使用的资源,可能导致不可恢复的数据丢失。
  • 检查依赖:确保清理的资源不会被其他容器或服务依赖。

通过 docker system df,可以快速了解 Docker 系统的磁盘使用情况,并根据需要清理未使用的资源,释放磁盘空间。

相关推荐
ldj20205 分钟前
docker 自定义网桥作用
docker·容器
java叶新东老师6 分钟前
k8s常用命令
云原生·容器·kubernetes
java叶新东老师22 分钟前
linux 部署 flink 1.15.1 并提交作业
linux·运维·flink
程序员JerrySUN1 小时前
Linux系统架构核心全景详解
linux·运维·系统架构
无敌的牛1 小时前
Linux文件理解,基础IO理解
linux·运维·服务器
angushine1 小时前
鲲鹏服务器logstash采集nginx日志
运维·服务器·nginx
睿思达DBA_WGX2 小时前
由于主库切换归档路径导致的 Oracle DG 无法同步问题的解决过程
运维·数据库·oracle
土豆丶杨2 小时前
centos 配置docker
docker·eureka·centos
杰哥的狗2 小时前
nacos连接失败,启动失败常见问题
linux·docker
XXYBMOOO2 小时前
Xilinx-FPGA-PCIe-XDMA 驱动内核兼容性问题修复方案
linux·运维·服务器