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

2020-04-12 12:38:22 3101 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


      没有找到数据。
    您的邮箱不会被公开