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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。