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

20-04-12 12:38 3895 2 技术

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

  • 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
    
  • SteveTak 评论于 2025-12-30 06:31:15 +0000 UTC

    我喜欢 度假栏目。太棒了找到这样的文章。 遊覽動線 感谢 照片。非常 激励人。

  • JosephPab 评论于 2025-12-30 06:49:39 +0000 UTC

    很棒的 素材! 继续创作。 异域植物 你 百分百 打开世界。增加文章!

请登录后发表评论 点击登录

文章归档

文章日历

2026 年 03 月
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

文章标签

最新评论

友情链接