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

20-04-12 12:38 3835 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 年 01 月
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 31

文章标签

最新评论

友情链接