广告
返回顶部
首页 > 资讯 > 服务器 >docker 清理缓存脚本解析
  • 801
分享到

docker 清理缓存脚本解析

2024-04-02 19:04:59 801人浏览 薄情痞子
摘要

目录一、硬盘占用查看1.硬盘空间查看2.inode查看3.Docker占用的磁盘空间查看二.docker清理1.删除所有已经停止的容器2.删除所有未打标签的镜像3.删除所有无用的vo

一、硬盘占用查看

1.硬盘空间查看

df -TH

2.inode查看

df -i

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

docker system df

二.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缓存脚本

#!/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 清理缓存 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: docker 清理缓存脚本解析

本文链接: https://www.lsjlt.com/news/164668.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker 清理缓存脚本解析
    目录一、硬盘占用查看1.硬盘空间查看2.inode查看3.Docker占用的磁盘空间查看二.docker清理1.删除所有已经停止的容器2.删除所有未打标签的镜像3.删除所有无用的vo...
    99+
    2022-11-13
  • Shell脚本批量清除Nginx缓存
    前言*随着整个互联网的发展,产生了无数大大小小的网站,随之而来用户对网站UI和速度体验也在日益加强,对企业或者个人来说,赢得用户体验也就意味着赢得先机。 那今天我们在这里针对网站速度这方面来一起交流,提高网...
    99+
    2022-06-04
    缓存 批量 脚本
  • Shell脚本实现精准清除Squid缓存
    此脚本是在张宴的缓存清理脚本上做了修改的,主要是增加if选项,并根据$1参数类型来选择性的列出缓存文件所在地址(因为$1并不固定,有时是特定的jpg类型,有时是域名)目前在自己的Squid缓存服务器上应用,...
    99+
    2022-06-04
    精准 缓存 脚本
  • 怎么用Shell脚本批量清除Nginx缓存
    这篇文章主要介绍“怎么用Shell脚本批量清除Nginx缓存”,在日常操作中,相信很多人在怎么用Shell脚本批量清除Nginx缓存问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Shell脚本批量清除N...
    99+
    2023-06-09
  • 怎么用Shell脚本实现精准清除Squid缓存
    这篇文章主要讲解了“怎么用Shell脚本实现精准清除Squid缓存”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Shell脚本实现精准清除Squid缓存”吧!此脚本是在张宴的缓存清理脚...
    99+
    2023-06-09
  • Metro应用缓存如何清理 图解Win8应用商店缓存文件清理
    Win8应用商店大大方便了用户安装软件,不过Win8应用商店的缓存文件也导致了我们系统C盘剩余空间越来越小,给系统稳定性带来不便,那么如何清理win8商店缓存文件呢?这个相信是不少使用Win8系统比较容易遇...
    99+
    2022-06-04
    缓存 商店 文件
  • win101909版本如何清理应用商店的缓存
    今天小编给大家分享一下win101909版本如何清理应用商店的缓存的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。打开设备,并...
    99+
    2023-07-01
  • 详解Vue适时清理keepalive缓存方案
    目录需求思考尝试1. 手动操作 keep-alive 组件的 cache 数组2. exclude 大法好Demo需求 单页面应用中,用户进入表单填写页面,需要初始化表单内容,填写过...
    99+
    2022-11-13
  • vue发布后不清理缓存怎么解决
    今天小编给大家分享一下vue发布后不清理缓存怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Vue.js 是一款流行的...
    99+
    2023-07-06
  • AndroidRecyclerView缓存复用原理解析
    目录一、牵出缓存1.缓存还在屏幕内的ViewHolder——Scrap缓存mAttachedScrapmChangeScrap用一个例子说明2.缓存屏幕之外的...
    99+
    2022-11-13
    Android RecyclerView缓存复用 Android RecyclerView
  • PHP数据缓存和清理函数详解:memcache、Redis、APC等函数的数据缓存和清理管理方法
    PHP数据缓存和清理函数详解:memcache、Redis、APC等函数的数据缓存和清理管理方法引言:在PHP开发中,数据缓存和清理是非常重要的一部分。合理地使用缓存可以提升网站性能,而清理管理功能可以帮助我们及时释放占用的内存资源。本文将...
    99+
    2023-11-18
    PHP 缓存管理 数据清理
  • linux 权限管理命令脚本解析
    目录权限管理命令权限的查看及含义权限修改数字权限用户操作添加用户修改文件所有者修改所属组ACL操作ACL基本命令权限管理命令 权限的查看及含义 可以使用ls -l来查看每个文件或目录的权限,一共有十位 ls -ls --...
    99+
    2023-09-20
    linux 权限管理命令 linux 命令脚本解析
  • Java MyBatis本地缓存原理详解
    目录背景发现问题复现解决问题探究缓存的原理Sql查询部分深入初见缓存告一段落番外篇-Myabtis创建CacheKey的算法。构造方法结束语背景 出现了一次生产事故,事情是这样的,我...
    99+
    2022-11-13
  • Docker基本概念和底层原理解析
    目录1、Docker的底层原理2、Docker中常用的基本概念3、run命令的运行流程4、为什么Docker比VM快Docker架构图: 我们依照Docker架构图进行Docker基...
    99+
    2022-11-13
  • 阿里云清理服务器内缓存方法详解
    在使用阿里云服务器的过程中,我们可能会遇到服务器运行缓慢、内存占用高等问题。其中,服务器内缓存的清理是一个重要的步骤,能够有效提高服务器的运行效率。那么,阿里云清理服务器内缓存的具体方法是什么呢?本文将详细介绍。 一、阿里云清理服务器内缓存...
    99+
    2023-11-17
    阿里 缓存 详解
  • 小程序开发中如何同步清理本地数据缓存
    这篇“小程序开发中如何同步清理本地数据缓存”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“小程序开发中如何同步清理本地数据缓存”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接...
    99+
    2023-06-26
  • Linux下缓存机制free及清理buffer/cache/swap的示例分析
    这篇文章给大家分享的是有关Linux下缓存机制free及清理buffer/cache/swap的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。(1)缓存机制为了提高文件系...
    99+
    2022-10-18
  • Mango Cache缓存管理库TinyLFU源码解析
    目录介绍整体架构初始化流程读流程写流程事件处理机制主流程write清理工作缓存管理什么是LRU什么是SLRU什么是TinyLFUmango Cache中的TinyLFUcounter...
    99+
    2022-11-11
  • DBeaver 转存数据库或执行脚本报错(全方位解析)
    小伙伴们使用DBeaver的时候导入导出数据库的时候经常会遇到导不进或导不出的情况 情况大致分为三种 方法一、执行脚本失败:DBeaver默认执行GBK编码执行脚本,我们只需要修改编码为utf-8即可,若没用请看方法二 --default-...
    99+
    2023-08-23
    mysql 数据库
  • windows8系统删除旧版应用/清理应用缓存详细图解
      删除旧版Win8应用   Win8应用安装的目录在系统盘,默认路径是 C:Program FilesWindowsApps,WindowsApps文件夹即使是管理员账户也没有权限访问 ,可以添加当前管理...
    99+
    2022-06-04
    缓存 旧版 详细
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作