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

20-04-12 12:38 632 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 年 11 月
26 27 28 29 30 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 29 30

文章标签

最新评论

友情链接