热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

记一次误操作

目录记一次误操作1.起因2.经过3.结果4.处理办法记一次误操作1.起因docker磁盘容量90%+报警,dockers挂载overlay目录的物理机磁盘也容量报警85%+2.经过

目录



  • 记一次误操作

    • 1.起因

    • 2.经过

    • 3.结果

    • 4.处理办法




记一次误操作


1.起因



  • docker 磁盘容量90%+报警,dockers 挂载overlay目录的物理机磁盘也容量报警85%+


2.经过



  • 进入相应容器find排查占用超过200M的大文件,过滤出占用较大的日志后,echo 清空日志文件。因为这几个容器是安全产品,查看几个容器后发现存在同名的一些日志文件,故在宿主机的docker/overlay目录下执行如下操作:

#查找大于200M的文件
find docker/overlay -type f -size +200M -print0 | xargs -0 du -h | sort -nr > /tmp/bigfile.log
#过滤去除不需要清空的文件
cat /tmp/bigfile.log | grep -v '.json' | grep -v '.msu' | grep -v '.zip' | grep -v '.tar' | grep -v '.war' | grep -v '.rpm' > /tmp/needclean.log
#视检以下,以免误删
/tmp/needclean.log
#执行清空操作
for i in $(awk '{print $2}' /tmp/needclean.log);do echo “ ” >$i;done


  • 较大的日志清空后,大部分容器的磁盘水位有所下降,但是物理机磁盘占用变化比较小,于是将docker未引用的卷给清理一下,效果明显

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

3.结果



  • 由于清理docker未引用卷将一个容器实现某些功能所依赖的文件给删除,导致一个安全功能容器状态异常


4.处理办法



  • 将异常容器删除,等待集群的容器编排管理工具(特性很像K8S,声明式幂等性面向终态,具体是啥就不表了,懂得都懂)重建,几分钟后安全功能容器状态恢复正常

docker ps -a | grep -i XXX
docker stop ContainerID && docker rm ContainID


推荐阅读
  • Ralph的Kubernetes进阶之旅:集群架构与对象解析
    本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ... [详细]
  • 本文探讨了在Linux系统上使用Docker时,通过volume将主机上的HTML5文件挂载到容器内部指定目录时遇到的403错误,并提供了解决方案和详细的操作步骤。 ... [详细]
  • 本文探讨如何配置 Nginx 以将传入请求反向代理到运行在本地绑定端口上的 Docker 容器,并解决常见的路径重定向问题。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文详细介绍了如何使用Docker运行最简单的镜像,并创建第一个容器。通过具体的操作步骤和命令解释,帮助初学者快速上手Docker。完整课程请点击:Docker入门教程。 ... [详细]
  • 探讨在开发、学习和实验过程中,使用 VMware 和 Docker 的优劣,帮助用户根据具体需求做出最佳选择。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 深入解析Docker镜像的工作机制
    本文旨在深入探讨Docker镜像的内部结构及其工作机制,包括镜像的分层体系、联合文件系统(UnionFS)的应用,以及各层如bootfs和rootfs的具体作用。 ... [详细]
  • 本文档详细介绍了如何构建和配置 EFKLK(Elasticsearch, Fluentd, Kibana, Kafka)日志采集工具链,包括命名空间创建、Elasticsearch 镜像拉取与容器运行、证书生成及配置、Helm 安装等步骤。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文提供了在 Kali Linux 2020.01 x64 版本上安装 Docker 的详细步骤,包括环境准备、使用清华大学镜像源、配置 APT 仓库以及安装过程中的常见问题处理。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 本文将指导您如何在Docker环境中高效地搜索、下载Redis镜像,并通过指定或不指定配置文件的方式启动Redis容器。同时,还将介绍如何使用redis-cli工具连接到您的Redis实例。 ... [详细]
  • 本文介绍了如何在Mac操作系统中实现对NTFS文件系统的完整读写功能,包括必要的软件安装步骤和配置方法。 ... [详细]
author-avatar
阿毛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有