Linux查看磁盘空间使用状态以及docker空间清理

dhso
2019/07/26 09:35
统计中

查看Linux系统的文件系统使用情况

df -h

查询各个目录或者文件占用空间的情况

du -sh *|sort -h

查看docker磁盘使用情况

du -hs /var/lib/docker/

查看Docker的磁盘使用情况

docker system df

清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)

docker system prune

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

清理容器日志

docker inspect <容器名> | grep LogPath | cut -d ':' -f 2 | cut -d ',' -f 1 | xargs echo | xargs truncate -s 0

Job

#!/bin/sh
ls -lh $(find /var/lib/docker/containers/ -name *-json.log)
echo "==================== start clean docker containers logs =========================="

logs=$(find /var/lib/docker/containers/ -name *-json.log)

for log in $logs
  do
    echo "clean logs : $log"
    cat /dev/null > $log
  done

echo "==================== end clean docker containers logs   =========================="
ls -lh $(find /var/lib/docker/containers/ -name *-json.log)

本文为 dhso 原创

发布在 http://blog.minws.com/linuxcha-kan-ci-pan-kong-jian-shi-yong-zhuang-tai-yi-ji-dockerkong-jian-qing-li/

如有转载,请标明来源!

作者信息
姓名:dhso
热评文章
最新评论
文章概览