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命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • dockerfile健康检查HEALTHCHECK的命令学习

    dockerfile健康检查HEALTHCHECK的命令学习

    HEALTHCHECK 指令告诉 Docker 如何测试一个容器,以检查它是否仍在工作,本文主要介绍了dockerfile健康检查HEALTHCHECK的命令学习,感兴趣的可以了解一下
    2024-01-01
  • 解决docker pull镜像报错的问题

    解决docker pull镜像报错的问题

    这篇文章主要介绍了解决docker pull镜像报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 深入理解docker镜像的分层(小白必看)

    深入理解docker镜像的分层(小白必看)

    本文关键详细介绍了Docker镜像层次的基本原理详细说明,原文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • docker学习笔记之把容器commit成镜像的方法

    docker学习笔记之把容器commit成镜像的方法

    本篇文章主要介绍了docker学习笔记之把容器commit成镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Docker容器无法停止删除的解决方案

    Docker容器无法停止删除的解决方案

    这篇文章主要介绍了Docker容器无法停止删除的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker运行hello-world镜像失败或超时的问题

    Docker运行hello-world镜像失败或超时的问题

    在安装Docker并尝试运行hello-world时,可能会遇到超时问题,这通常是由于默认的镜像源访问速度慢造成的,解决这个问题的办法是更换镜像源,虽然许多人推荐使用阿里云的镜像源,对Docker hello-world超时问题感兴趣的朋友一起看看吧
    2024-09-09
  • docker 搭建Mysql集群的方法示例

    docker 搭建Mysql集群的方法示例

    这篇文章主要介绍了docker 搭建Mysql集群的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • 如何利用Docker容器实现代理转发与数据备份详解

    如何利用Docker容器实现代理转发与数据备份详解

    这篇文章主要给大家介绍了关于如何利用Docker容器实现代理转发与数据备份的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • docker 安装ElasticSearch 6.x的教程详解

    docker 安装ElasticSearch 6.x的教程详解

    这篇文章主要介绍了docker 安装ElasticSearch 6.x的教程,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-04-04
  • Dockerfile文件详细介绍

    Dockerfile文件详细介绍

    Dockerfile 是一个文本文件,里面包含组装新镜像时用到的基础镜像和各种指令。使用dockerfile 文件来定义镜像,然后运行镜像,启动容器。本文详细介绍了Dockerfile文件,感兴趣的小伙伴可以参考一下
    2023-04-04

最新评论