k8s运维管理平台,k8s日常维护

  k8s运维管理平台,k8s日常维护

  承担k8s自动化运维VII以上

  docker文件简介

  容器

  里面都是容器,每启动一个容器,这里都会有记录。

  输入一个容器目录,可以看到容器的日志文件。

  如果文件很大,可以清空文件cat/dev/nullxxx-json.logimage。

  默认情况下,其中只有一个overlay2目录,用于存储映像管理数据。它以所使用的存储驱动程序命名。这是Centos系统,用的驱动是overlay2。

  1 、/var/lib/docker/image/overlay 2/distribution

  与镜像相关的元数据从远程拉入本地

  2 、/var/lib/docker/image/overlay 2/imagedb

  镜像数据库

  3 、/var/lib/docker/image/overlay 2/imagedb/content

  每个镜像都将配置摘要,即镜像ID。您将在内容目录中看到一个目录sha256。当您进入目录时,您将看到所有以镜像ID命名的文件。docker映像看到的镜像ID的前12位来自该文件。

  4 、/var/lib/docker/image/overlay 2/layer db

  5 、/var/lib/docker/image/overlay 2/layer db/mounts

  当每个容器启动时,目录将记录该容器的容器ID。当容器停止时,容器ID仍然存在,当容器被删除时,容器ID将被清除。

  6 、/var/lib/docker/image/overlay 2/layer db/sha 256

  只记录镜子的信息,不记录容器的信息。添加或删除镜像时,将更新该目录的信息。

  7 、/var/lib/docker/image/overlay 2/repositories . JSON

  记录了镜子的标签、镜子ID等信息。网络

  码头工人的网关、集装箱的IP地址和其他信息

  并且网关和网络的名称与上述配置文件中的名称一致,因此可以看出上述网络目录记录了docker的网络信息。重叠2

  Docker存储驱动,如overlay、overlay2、aufs等都很常见。

  每个容器启动时,都会有一个docker存储挂载。如上图,它们是共享主机的存储,也就是说,除了挂载点不同,这些docker存储挂载是相同的。所有容器共享相同的存储。当容器的数据改变时,连接到该容器的所有存储的装载信息将被更新和改变。

  可以执行docker系统修剪命令来清理磁盘、删除关闭的容器、无用的数据卷和网络以及悬空镜像(即没有标签的镜像)。

  查看磁盘使用情况

  磁盘很快就会满了,

  找到大文件du -sh /* sort -rn head

  一层一层看。

  du-sh/var/lib/docker/* sort-rn head

  你可以发现这两个文件夹都比较大。

  清理卷应用程序日志并查看卷文件。

  #检查此目录中前N个大文件

  杜女士。/* sort -nrk 1 head -n 20最后在这个目录中定位文件。/diff/app/logs/,比较大。

  该文件下是应用程序日志目录,它对应于pod容器中的这些日志。

  然后清空大日志文件。

  #这样日志文件会被清空,也不会影响docker的正常运行。

  cat/dev/null xibaoxiao-bwy _ info . log清理容器容器日志

  1.找到Docker PS-Q Xargs Docker Inspect-Format {{ . state . PID } },{ {。name}},{ { { . graph driver . data . workdir } } grep c1dc 42 ba 3167 ECE 089440588

  2.知道是哪个容器后,进入容器目录。如果有大的容器日志文件,就清空它们。

  版权归作者所有:原创作品来自博主小二上九8,转载请联系作者取得转载授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: