容器清理

  • docker container prune :仅删除停止运行的容器。

  • docker rm -f $(docker ps -aq) :删除所有容器(包括停止的、正在运行的)。

  • docker container rm -f $(docker container ls -aq):同上。

镜像清理

docker rmi <image id>:通过镜像的id来删除指定镜像。

有一些镜像是隐形的:

  • 子镜像,就是被其他镜像引用的中间镜像,不能被删除。

  • 悬挂状态的镜像,就是不会再被使用的镜像,可以被删除。

其他命令:

  • docker image ls -f dangling=true : 可以列出所有悬挂状态的镜像 并使用命令 docker image rm $(docker image ls -f dangling=true -q)docker image prune 进行删除。

  • docker image rm $(docker image ls -q):删除所有镜像。但正在被容器使用的镜像无法删除。

数据卷清理

  • docker volume rm $(docker volume ls -q) :删除不再使用的数据卷。

  • docker volume prune :同上。

缓存清理

Docker 18.09 引入了 BuildKit ,提升了构建过程的性能、安全、存储管理等能力。

docker builder prune :删除 build cache

一键清理

docker system df 命令,类似于Linux上的 df 命令,用于查看 Docker 的磁盘使用情况:

TYPE 列出了 Docker 使用磁盘的 4 种类型:

  • Images :所有镜像占用的空间,包括拉取下来的镜像,和本地构建的。

  • Containers :运行的容器占用的空间,表示每个容器的读写层的空间。

  • Local Volumes :容器挂载本地数据卷的空间。

  • Build Cache :镜像构建过程中产生的缓存空间(只有在使用 BuildKit 时才有,Docker 18.09 以后可用)。

最后的 RECLAIMABLE 是可回收大小。

  • docker system prune : 可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无tag 的镜像)。

  • docker system prune -a : 清理得更加彻底,可以将没有容器使用 Docker镜像都删掉。 注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉了。

Docker 占用磁盘空间清理相关推荐

  1. docker 占用磁盘空间清理 无用数据卷删除

    目录 1.删除未被任何容器使用的本地卷 2. Docker System命令 3. 手动清理Docker镜像/容器/数据卷 3. 限制容器的日志大小 4. 重启Docker 1.删除未被任何容器使用的 ...

  2. docker占用磁盘空间太大的解决办法

    解决Docker占用磁盘空间太大的问题 docker system 命令 1.查看磁盘空间资源情况统计表 2.借助docker自带自动化清理工具进行清理(请自重) 手动清理 Docker 镜像(Ima ...

  3. 清理 Docker 占用磁盘空间

    前言 Docker 容器跑久了,其产生的日志可能会占用比较多的空间,如果你跟我一样,使用的小水管级的服务器,很容易就爆了,此时就需要清理一下,今天恰巧遇到这种情况,具体如下图: 从上图可知,空间使用率 ...

  4. Linux系统Docker下面/var/lib/docker/overlay2磁盘空间清理

    Docker下/var/lib/docker/overlay2空间清理办法 1. 查看磁盘占用 df -h 2. Docker 的内置 CLI 指令docker system df 可用于查询镜像(I ...

  5. HBase oldWALs目录文件剧增占用磁盘空间问题

    出现问题原因: 当/hbase/WALs中的HLog文件被持久化到存储文件中,且这些Hlog日志文件不再被需要时,就会被转移到{hbase.rootdir}/oldWALs目录下,该目录由HMaste ...

  6. Window10 系统休眠或睡眠状态恢复-占用磁盘空间 100% 问题以及解决方法

    Window10 系统休眠或睡眠状态恢复-占用磁盘空间 100% 问题以及解决方法 系统环境版本 排除问题过程 解决问题 总结 不知从何时开始,电脑就不定期变的非常卡,尤其是笔者平时不关机,下班都是按 ...

  7. 查找磁盘占用最大的文件linux,linux查找系统中占用磁盘空间最大的文件

    Q:下午有一客户磁盘空间占用很大,使用df查看磁盘剩余空间很小了,客户想知道是哪些文件占满了文件. Q1:在Linux下如何查看系统占用磁盘空间最大的文件? Q2:在Linux下如何让文件夹下的文件让 ...

  8. 虚拟机占用磁盘空间越来越大解决方案大总结

    加粗样式虚拟机占用磁盘越来越大的解决方案大总结 在电脑上安装Vmware,安装ubuntu16.04 进行开发,使用过程中没有在意,忽然有一天发现磁盘空间快被占满了,经过排查是虚拟机的原因,具体的解决 ...

  9. 找出占用磁盘空间最大的前10个文件或文件夹

    找出占用磁盘空间最大的前10个文件或文件夹 法1: # du -a /var | sort -n -r | head -n 10 法2: 如果需要输出可读性高的内容,请使用如下命令: $ cd /pa ...

  10. 计算机管理器磁盘清理,修复win7提示“windows磁盘空间清理管理器已停止工作”的方法...

    在长期的使用电脑之后,我们运行的程序会给电脑制造很多的垃圾文件,这些文件有的可以使用第三方工具进行清理,有的只能使用系统自带的磁盘清理器进行删除.在win7中运行磁盘清理器时会遇到系统弹出" ...

最新文章

  1. 解决Visual Studio禁止使用strlen函数的问题
  2. 部署分布式文件系统(DFS)
  3. 2016-2017-2 《Java程序设计》预备作业1 总结
  4. 对具有外部依赖的Angular服务类(service class)进行单元测试的几种方式
  5. matlab main函数_Python 和MATLAB 制作Gif 图像
  6. LeetCode 245. 最短单词距离 III
  7. 入门Vue.js要学习哪些知识?
  8. 解决红蜘蛛教师端教师图标显示灰色导致无法广播的问题
  9. python图片处理教程_Python图像入门教程:Python图像入门教程推荐
  10. 哔哩哔哩电脑版下载后音频与画面分离,视频没有声音
  11. C++多线程std::async、std::future、std::packaged_task、std::promise
  12. cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码
  13. Python 爬虫实战(1)
  14. 超强PCB布线设计经验谈附原理图
  15. HTML5结构元素总结
  16. AutoLine开源平台发布
  17. 031永久储存:腌制一缸美味的泡菜
  18. leetcode:面试题 08.12. 八皇后【dfs + backtrack】
  19. 陀螺仪加速度计MPU6050程序与校准方法
  20. 1.5数学基础-概率计算

热门文章

  1. LaTex中插入超链接
  2. [转载][不转不行了^皿^]金庸小说中的十大“公司”
  3. 解决edge可以访问github,谷歌却无法访问的问题
  4. java 裁剪 pdf_PDFBox:使用Java轻松从PDF文件提取内容
  5. 离散数学证明公式整理
  6. 全网稀缺,完整链家地图找房的实现(一)
  7. 计算机专业英文面试,计算机专业面试英文自我介绍
  8. cad画直角命令_给CAD图形进行倒直角的方法步骤
  9. “天天向上”力量的Python教学实例
  10. NOI-C语言编程基础之循环控制——药房管理