首页/云/Docker 容器速查/overlay2 存储驱动与数据目录
网络与存储52 条

overlay2 存储驱动与数据目录

多数 Linux 上 Docker 使用 overlay2 驱动:镜像层与容器读写层落在 /var/lib/docker/overlay2,容器里改文件不污染镜像层。

Docker 容器速查云更新于 2026-10-12
用途理解镜像与容器层的落盘方式
数据目录/var/lib/docker/overlay2
查看驱动docker info -f '{{.Driver}}'

示例

示例
docker info -f '{{.Driver}}'
docker info -f '{{json .DriverStatus}}'
sudo ls /var/lib/docker/overlay2 | head -5
sudo df -h /var/lib/docker
容器内删除的文件在宿主层仍以 whiteout 记录存在;磁盘异常时先看数据目录所在分区水位。

易错点

  • 不要手工删除 /var/lib/docker 下的目录,元数据与目录不一致会导致守护进程异常
  • 镜像很小时 df 占用却不降,可能是容器删除文件后仍有进程持有句柄,重启对应服务才释放

数据来源与参考

  • Docker 官方文档:overlay2 storage driver(docs.docker.com/storage/storagedriver/overlayfs-driver)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌