清理Docker占用的磁盘空间
2019-03-20 17:57
1591 查看
删除关闭的容器、无用的数据卷和网络dangling镜像(即无tag的镜像)和未使用的volume
- docker的服务器突然发现磁盘满了,因为服务器的数据都是挂了数据盘的,根磁盘应该不会满的,最后用du -ah --max-depth=1 /var/lib/docker查看了下是docker战用了磁盘。
- docker system df查看docker磁盘使用情况
- docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像),不过这次是volume占用的磁盘,应该用docker volume rm $(docker volume ls -qf dangling=true)删除未使用的volume,删除后磁盘恢复。
清理docker日志占用的磁盘
- 有一次按上面操作后磁盘还是满的,docker system df查看发现docker只有镜像占用了磁盘,
- du -ah --max-depth=1 /var/lib/docker查看/var/lib/docker目录大小
- find /var/lib/docker -size +18G查找发现是日志文件占用了磁盘,删除后恢复大小。
- docker-compose.yml文件增加如下配置限制日志大小
logging: driver: "json-file" options: max-size: "3g"
相关文章推荐
- /var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录
- 如何清理Docker占用的磁盘空间?
- 如何清理Docker占用的磁盘空间?
- docker空间管理之清理磁盘占用
- 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题
- 揪出占用磁盘空间的真凶!介绍一个好用的磁盘空间分析清理工具
- Centos Linux 怎么清理磁盘占用空间大:/dev/xvda1
- Linux被占用的日志文件清理后磁盘空间释放,但ll查看仍然显示曾经达到的最大大小,此时copy该文件也是按曾经最大的值占用空间
- 谁用占用了这么多磁盘空间?Docker System命令详解
- Linux 怎么清理磁盘占用空间大(张高伟)
- 查找Linux系统中的占用磁盘空间最大的前10个文件或文件夹
- Vmware 清理磁盘空间和添加新磁盘
- 安全清理Xcode磁盘空间
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 如何找出Linux系统占用磁盘空间最大的文件夹
- 诡异的Linux磁盘空间被占用问题,根目录满了,df和du占用不一样【转】
- Linux查找系统中占用磁盘空间最大的文件的几种方法
- Linux系统上给文件按占用磁盘空间大小排序的方法
- 查找Linux系统中的占用磁盘空间
- 磁盘目录占用空间计算排序工具 - ncdu