一、排查过程

1、查看系统磁盘使用情况

df -h

2、查看docker镜像及容器空间占比

docker system df

3、发现是docker镜像文件,占用大量磁盘空间,通过查询阿里云开发者社区的文档

二、解决过程

 编写清理shell脚本,并执行

!/bin/sh 
  
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 ========"  

以下为执行后的文件占用磁盘空间大小

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐