Docker 清理无效容器镜像及日志的方法

20-04-12 12:38 926 0 技术

清除无效容器、网络、镜像、缓存

  • docker system prune:删除停止的容器、未使用的网络、悬空的镜像和构建缓存。
  • docker system prune -a:删除停止的容器、未使用的网络、所有未使用的镜像(不仅仅是悬空的镜像)和构建缓存。

清除日志

  1. 创建 clean_docker_log.sh,内容如下:

    #!/bin/bash
    
    logs=$(find /var/lib/docker/containers/ -name *-json.log)
    
    for log in $logs
        do
                echo "clean logs : $log"
                cat /dev/null > $log
        done
    
    echo "Docker logs cleanup completed."
    
  2. 给脚本增加可执行权限

    # chmod +x clean_docker_log.sh
    
  3. 执行脚本

    # ./clean_docker_log.sh
    
请登录后发表评论 点击登录

文章归档

文章日历

2024 年 12 月
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
30 31 01 02 03 04 05

文章标签

最新评论

友情链接