docker 清理缓存脚本解析

2023-12-01 0 847
目录
  • 一、硬盘占用查看
    • 1.硬盘空间查看
    • 2.inode查看
    • 3.Docker占用的磁盘空间查看
  • 二.docker清理
    • 1.删除所有已经停止的容器
    • 2.删除所有未打标签的镜像
    • 3.删除所有无用的volume
    • 4.清理磁盘、删除关闭的容器、无用的数据卷和网络
  • 三、docker命令扩展
    • 1.停止所有运行中的容器
    • 2.停止所有容器
    • 3.重启所有容器
    • 4.获取停止的容器id
    • 5.启动所有停止的容器
    • 6.删除所有容器
    • 7.删除所有镜像
  • 四、清理docker缓存脚本

    一、硬盘占用查看

    1.硬盘空间查看

    df -TH

    docker 清理缓存脚本解析

    2.inode查看

    df -i

    docker 清理缓存脚本解析

    3.Docker占用的磁盘空间查看

    docker system df

    docker 清理缓存脚本解析

    二.docker清理

    1.删除所有已经停止的容器

    注意:要先确认停止的容器中是否有不可以删除的,也可以删除后使用镜像再启一个容器。

    docker rm $(docker ps -a|grep Exited |awk \'{print $1}\’)docker rm $(docker ps -qf status=exited)

    2.删除所有未打标签的镜像

    docker rmi $(docker images -q -f dangling=true)

    3.删除所有无用的volume

    docker volume rm $(docker volume ls -qf dangling=true)

    4.清理磁盘、删除关闭的容器、无用的数据卷和网络

    • 参数:-a : 清除所有没有容器引用的镜像时,使用 docker system prune -a (慎用)-f or –force
    • 强制清除,不会出现提示,使用docker system prune -f(慎用)–filter :
    • 用来限制要保留的镜像的范围,例如:只清除超过创建时间超过24小时的镜像(docker image prune -a –filter "until=24h")

    三、docker命令扩展

    1.停止所有运行中的容器

    docker stop $(docker ps -q)

    2.停止所有容器

    docker stop $(docker ps -a -q)

    3.重启所有容器

    docker restart $(docker ps -a -q)

    4.获取停止的容器id

    cut:
    docker ps -a | grep Exited | cut -d\’ \’ -f1

    awk:
    docker ps -a | grep Exited | awk \'{print $1}\’

    5.启动所有停止的容器

    docker ps -a | grep Exited | awk \'{print $1}\’ |xargs docker start

    6.删除所有容器

    docker rm $(docker ps -aq)

    7.删除所有镜像

    docker rmi $(docker images -q)

    四、清理docker缓存脚本

    docker 清理缓存脚本解析

    #!/bin/sh
    echo \”======== start clean docker containers logs ========\”
    logs=$(find /var/lib/docker/containers/ -name *-json.log)
    for log in $logs
    do
    echo \”clean logs : $log\”
    cat /dev/null > $log
    done
    echo \”======== end clean docker containers logs ========\”

    到此这篇关于docker 清理缓存脚本解析的文章就介绍到这了,更多相关docker 清理缓存 内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 Linux服务器 docker 清理缓存脚本解析 https://www.u-9.cn/server/linux/1586.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务