当前位置: 首页 > backend >正文

Docker 磁盘占用盘查和清理

排查

查看 Docker 各组件磁盘占用(镜像/容器/卷/缓存)

docker system df

详细查看每个对象的磁盘占用

docker system df -v

精准定位大体积容器

  • 进入容器,查看哪些文件夹使用磁盘比较大,反复执行这条命令,修改查询使用磁盘比较大的文件夹,一步一步溯源
    du -h --max-depth=1 / 2>/dev/null | sort -h

清理

清理容器

  • 仅删除停止运行的容器
    docker container prune
  • 强制删除单个容器
    docker rm -f <container_id>
  • 删除所有容器
    docker rm -f $(docker ps -aq)

清理镜像

  • 删除单个镜像
    docker rmi <image_id>
  • 删除所有悬空镜像(未被任何容器引用的中间层镜像)
    docker image prune
  • 删除无容器使用的镜像
    docker image prune -a

清理数据卷

  • 删除未使用的数据卷
    docker volume prune
  • 删除所有数据卷(会删除正在使用的数据卷,导致数据丢失)
    docker volume rm $(docker volume ls -q)
  • 只删未使用的数据卷
    docker volume rm $(docker volume ls -qf dangling=true)

清理磁盘

  • 删除已停止容器 + 悬空镜像 + 未使用网络 + 构建缓存,保留被容器引用的镜像+正在使用的数据卷
    docker system prune
  • 删除已停止容器 + 悬空镜像 + 未使用网络 + 构建缓存+所有未被容器使用的镜像(包括有 tag 的镜像),保留被容器引用的镜像+正在使用的数据卷
    docker system prune -a

清理网络

  • 删除未使用的自定义网络
    docker network prune

  • 删除特定网络
    docker network rm <network_name>

http://www.xdnf.cn/news/1707.html

相关文章:

  • 与智者同行:京东零售技术人的成长书单
  • 产品经理对于电商接口的梳理||电商接口文档梳理与接入
  • 多回路电表如何革新电力监控?安科瑞技术深度解析
  • Windows上Tomcat 11手动启动startup.bat关闭shutdown.bat
  • 【高频考点精讲】前端接口版本管理:如何优雅处理API版本升级?
  • 算法导论第4章思考题
  • 龙虎榜——20250424
  • onnx注册cpu版flashattention
  • 6.第六章:数据分类的技术体系
  • vscode插件系列-2、认识vscode
  • Java架构师面试:Mysql调优与慢查询定位
  • C++23文本编码革新:迈向更现代的字符处理
  • dumpsys activity activities中的Task和ActivityRecord信息解读
  • C# 综合示例 库存管理系统4 classMod类
  • 同城接单APP地图对接实现
  • 功能脑网络较新的方法[和ai讨论的方向和学习资源]
  • 解析 select 函数
  • Obsidian和Ollama大语言模型的交互过程
  • Kotlin Multiplatform--02:项目结构进阶
  • Kafka 命令行操作与 Spark-Streaming 核心编程总结
  • Python3 基础:变量、数据类型和基本运算
  • 驱动开发系列53 - 一个OpenGL应用程序是如何调用到驱动厂商GL库的
  • 济南国网数字化培训班学习笔记-第二组-5节-输电线路设计
  • vue3--手写手机屏组件
  • 【工具】使用 MCP Inspector 调试服务的完全指南
  • 关于nginx,负载均衡是什么?它能给我们的业务带来什么?怎么去配置它?
  • 服务器的演进与应用:从物理设备到云端革命
  • 前端出现的一些新技术或者升级的技术汇总
  • Git多人协作与企业级开发模型
  • 两段文本比对,高亮出差异部分