linux磁盘占用满了,docker日志清理

您所在的位置:网站首页 docker日志文件 linux磁盘占用满了,docker日志清理

linux磁盘占用满了,docker日志清理

2022-12-23 22:30| 来源: 网络整理| 查看: 265

磁盘分析命令:df -h

查看当前文件夹所有文件大小:du -sh *

查看docker各容器占用的磁盘空间

du -d1 -h /var/lib/docker/containers | sort -h

docker日志文件:containers 哈希名加后缀-json.log

清空日志命令,如:

cat /dev/null > /var/lib/docker/containers/`container_id`/`container_id`-json.log

限制日志文件的大小,设置日志文件的格式。

docker run -it --log-opt max-size=10m --log-opt max-file=3 alpine ash

docker system prune:docker自动清理空间,该指令默认会清除所有如下资源: 已停止的容器(container) 未被任何容器所使用的卷(volume) 未被任何容器所关联的网络(network) 所有悬空镜像(image)

docker system prune -a:命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。

几个关键文件夹:

/dev/vda1: 磁盘文件, vda就是物理机上的一个硬盘,一个硬盘就是一个vda1

/dev/vdb1 : 磁盘分区

/dev/shm:这个目录是linux下一个利用内存虚拟出来的一个目录,这个目录中的文件都是保存在内存中,而不是磁盘上。

overlay:文件系统,表示一个文件系统覆盖在另一个文件系统上面,最常见的就是docker

参考: Docker容器日志查看与清理 Docker删除容器日志 docker overlay2占用大量磁盘空间处理方法 overlay2存储的内容



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3