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

相关文章

  • 阿里云镜像安装docker报错的问题及解决方案

    阿里云镜像安装docker报错的问题及解决方案

    这篇文章主要介绍了阿里云镜像安装docker报错的问题及解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • k3s 通过docker部署 Kubernetes的方法步骤

    k3s 通过docker部署 Kubernetes的方法步骤

    本文主要介绍了k3s 通过docker部署 Kubernetes的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • Docker 搭建私有仓库(registry、harbor)

    Docker 搭建私有仓库(registry、harbor)

    这篇文章主要介绍了Docker 搭建私有仓库(registry、harbor),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Docker 隔离与限制原理介绍

    Docker 隔离与限制原理介绍

    这篇文章主要介绍了Docker 隔离与限制原理,对于 Docker 等大多数 Linux 容器来说,Cgroups 技术是用来制造约束的主要手段,而 Namespace 技术则是用来修改进程视图的主要方法,下文相关介绍,需要的朋友可以参考一下
    2022-04-04
  • Docker 安装 MySQL 并实现远程连接教程

    Docker 安装 MySQL 并实现远程连接教程

    这篇文章主要介绍了Docker 安装 MySQL 并实现远程连接的教程,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下
    2020-09-09
  • 如何在Docker中部署运行jar

    如何在Docker中部署运行jar

    这篇文章主要介绍了如何在Docker中部署运行jar问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • docker run的--rm选项使用说明

    docker run的--rm选项使用说明

    这篇文章主要介绍了docker run的--rm选项使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Linux新建用户并允许docker及docker基本命令

    Linux新建用户并允许docker及docker基本命令

    这篇文章给大家介绍了Linux新建用户并允许docker及docker的容器创建及基本命令讲解,需要的朋友参考下本文吧
    2017-12-12
  • docker 挂载、修改文件的步骤

    docker 挂载、修改文件的步骤

    这篇文章主要介绍了docker 挂载、修改文件的步骤,咱们使用的是docker的 copy 命令从容器中 copy 出来相关的配置文件,在本地修改,修改完毕在使用docker的 copy 命令从本地 copy 到容器中,重启容器生效的,需要的朋友可以参考下
    2023-03-03
  • windows docker环境设置注意事项

    windows docker环境设置注意事项

    这篇文章主要介绍了windows docker环境设置注意事项的相关资料,需要的朋友可以参考下
    2017-01-01

最新评论