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

    20-04-12 12:38 634 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
      

文章归档

文章日历

2020 年 04 月
27 28 29 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
27 28 29 30 01 02 03

文章标签

最新评论

友情链接