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

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>

相关文章:

  • 深入解析 Android Native Hook
  • 【硬核干货】JetBrains AI Assistant 干货笔记
  • react nativeWebView跨页面通信
  • PostgreSQL 中的权限视图
  • JavaScript 异步编程与请求取消全指南
  • 11.原型模式:思考与解读
  • DMG 文件隐写
  • React Native 安卓端 android Image 播放gif webp 动态图
  • 学习MySQL的第十一天
  • 把dll模块注入到游戏进程的方法_挂起进程注入
  • c加加学习之day06->STL标准库->day01
  • 从零开始在Win上添加一块QEMU开发板(四)实现简单USART
  • AD16如何对同值元件进行排序
  • 2024武汉邀请赛B.Countless Me
  • 【Java 数据结构】泛型
  • 【银河麒麟高级服务器操作系统】磁盘只读问题分析
  • X0405-ASEMI电源AI器件专用X0405
  • C#中实现JSON解析器
  • SSH 反向隧道访问内网服务
  • 【网络】TCP/IP协议学习
  • 巴基斯坦最近“比较烦”:遣返阿富汗人或致地区局势更加动荡
  • 下周起上海浦东将投放5000万元消费券,预计分五周发放
  • 中国泳协:新奥运周期竞争激烈,“三从一新”全力提升实力
  • 董明珠连任格力电器董事,回应管理层年轻化
  • 大学2025丨本科专业大调整,教育专家:化解就业难背后供需错配
  • 经济日报:锚定重点领域和关键环节,上海浦东谋划高水平对外开放