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

磁盘分析命令: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存储的内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值