docker system df命令详解

 更新时间:2025年01月01日 09:24:42   作者:会飞的土拨鼠呀  
docker system df 是 Docker 提供的一个非常有用的命令,用于查看 Docker 系统的磁盘使用情况,这篇文章主要介绍了docker system df命令,需要的朋友可以参考下

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

命令语法

docker system df

输出说明

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

TYPE:资源类型,包括:

  • Images:Docker 镜像。
  • Containers:Docker 容器。
  • Local Volumes:本地卷。
  • Build Cache:构建缓存(如果存在)。

TOTAL:该类型资源的总数量。

ACTIVE:正在使用的资源数量。

SIZE:该类型资源占用的磁盘空间。

RECLAIMABLE:可以回收的磁盘空间(即未使用的资源占用的空间)。

示例输出

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

输出解析

Images

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

Containers

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

Local Volumes

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

Build Cache

  • 没有构建缓存。

如何回收空间

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

1. 清理未使用的镜像

docker image prune -a

-a 参数会删除所有未被容器使用的镜像。

2. 清理已停止的容器

docker container prune

3. 清理未使用的本地卷

docker volume prune

4. 清理构建缓存

docker builder prune

5. 清理所有未使用的资源

docker system prune -a

-a 参数会删除所有未使用的资源,包括镜像、容器、卷和构建缓存。

注意事项

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

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

到此这篇关于docker system df命令的文章就介绍到这了,更多相关docker system df命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nerdctl替代docker及docker-compose的安装使用

    nerdctl替代docker及docker-compose的安装使用

    这篇文章主要为大家介绍了nerdctl替代docker及docker-compose的安装使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • 关于docker安全之Docker-TLS加密通讯问题

    关于docker安全之Docker-TLS加密通讯问题

    这篇文章主要介绍了docker安全之Docker-TLS加密通讯,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Docker实现自定义jkd镜像上传阿里云

    Docker实现自定义jkd镜像上传阿里云

    本文详解基于Ubuntu构建JDK8自定义Docker镜像及上传至阿里云仓库的流程,涵盖Dockerfile编写、镜像构建、容器运行、环境变量配置,以及阿里云账户准备、镜像推送与测试等关键步骤
    2025-08-08
  • 解决Docker容器异常退出Exit(253)问题

    解决Docker容器异常退出Exit(253)问题

    这篇文章主要介绍了解决Docker容器异常退出Exit(253)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 2个节点的docker容器网络实现通信过程

    2个节点的docker容器网络实现通信过程

    文章介绍了五种实现跨节点Docker容器通信的方法,涵盖host网络、Swarm集群、网络插件和自建VPN,适用于不同场景如调试、生产环境及高可用需求,并推荐根据部署复杂度选择方案
    2025-07-07
  • 详解docker下的Mysql镜像的使用方法

    详解docker下的Mysql镜像的使用方法

    本篇文章主要介绍了详解docker下的Mysql镜像的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 如何使用docker搭建chromium

    如何使用docker搭建chromium

    这篇文章主要介绍了如何使用docker搭建chromium,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03
  • Docker部署JDK镜像的实现步骤

    Docker部署JDK镜像的实现步骤

    本文主要介绍了Docker部署JDK镜像的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • vscode 远程连接服务器docker容器的设置方法

    vscode 远程连接服务器docker容器的设置方法

    本文主要介绍了vscode 远程连接服务器docker容器的设置方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Docker镜像构建-Aliyun详解

    Docker镜像构建-Aliyun详解

    这篇文章主要介绍了Docker镜像构建-Aliyun的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07

最新评论