先查看占用的大文件
- df -h
解决1:进入containers文件夹,里面有个Build Cache文件夹,再cd进去,会看到以“-json.log”为后缀的目录文件,使用命令:
- du -sh *
- cat /dev/null > *-json.log
解决2:进入/var/lib/docker/overlay2/ 文件夹,再逐一进入存在问题的目录:
- du -sh *|sort -h
- du -sh *|sort -h
然后再进行分析。一般是里面的merged目录和diff目录下的bin中生成了太多的执行文件,把那些删掉就行了,只需要留下bash即可(需谨慎)。
其它命令:
- docker system df
- docker system prune -a
- docker container prune
- docker image prune
- docker volume prune -f
- docker buildx prune -f
- docker network prune -f
- systemctl restart docker
