免费资源网 – https://freexyz.cn/
开始清理,需要慎重!
列出无用的卷
docker volume ls -qf dangling=true
清理无用的卷
docker volume rm $(docker volume ls -qf dangling=true)
清理无用的镜像
docker rmi $(docker images | grep ^<none> | awk {print $3})
继续清理
docker system prune
docker volume prune
以上足够使用,其他命令不要知道了!
补充知识:Docker 一文教你清理docker空间释放磁盘空间
如何清理docker目录
docker 目录已经占满系统盘,又不好迁移,问下有没有快捷的解决方案,答案是有的。以下是我整理的经典案列,适合生产以及测试使用。编写清理docker 日志脚本如下:
[root@www ~]# cat clean_docker_log_space.log #!/bin/bash docker_log_files=$(find /var/lib/docker/containers/ -name *-json.log) docker_logs_size=$(find /var/lib/docker/containers/ -name *-json.log | xargs du -sc | tail -1 |awk {print $1,”K”}) free -h && sync && echo 1 > /proc/sys/vm/drop_caches #释放系统缓存 echo -e “