温馨提示×

centos overlay怎么查日志

小樊
45
2026-09-12 02:35:16
栏目: 智能运维

在 CentOS 上使用 overlay(常见于 Docker overlay2 存储驱动、或者 overlay/overlayfs 挂载)时,“查日志”通常分几种场景。下面按最常见的情况给你说明。


一、Docker 使用 overlay2(最常见)

1. 查看容器日志(推荐)

docker logs <容器名或ID>

实时查看:

docker logs -f <容器名或ID>

2. 日志文件位置

Docker 默认日志在:

/var/lib/docker/containers/<容器ID>/*.log

例如:

/var/lib/docker/containers/xxxx/xxxx-json.log

查看:

less /var/lib/docker/containers/xxxx/xxxx-json.log

3. overlay 存储层位置

overlay2 数据目录:

/var/lib/docker/overlay2/

一般 不直接看这里,除非排查存储问题。


二、系统级 overlay 挂载(overlayfs)

如果你是手动挂载的 overlay(如 mount -t overlay):

1. 查看挂载情况

mount | grep overlay

cat /proc/mounts | grep overlay

2. 查看系统日志

journalctl -k | grep overlay

dmesg | grep overlay

三、Kubernetes + overlay(containerd / Docker)

1. kubelet / 容器日志

journalctl -u kubelet

2. Pod 日志

kubectl logs <pod名>

四、常见排查命令汇总

# 查看 Docker 信息(含存储驱动)
docker info | grep Storage

# 查看磁盘占用(overlay 常见问题)
df -h
du -sh /var/lib/docker/overlay2/*

# 清理日志(谨慎)
truncate -s 0 /var/lib/docker/containers/*/*.log

五、你具体是哪种场景?

可以补充一下:

  • Docker 还是 K8s
  • 容器日志 还是 overlay 挂载报错
  • 有没有具体错误信息?

我可以给你更精确的命令。

0