在 CentOS 里,“overlay”通常指 OverlayFS( overlay 文件系统),常见于:
下面按最常见场景给你讲怎么“备份配置”。
# Docker daemon 配置
/etc/docker/daemon.json
# 系统服务配置
/etc/systemd/system/docker.service.d/
备份示例:
mkdir -p /backup/docker
cp -a /etc/docker /backup/docker/
cp -a /etc/systemd/system/docker.service.d /backup/docker/
⚠️ 不要直接 cp overlay2 目录
正确方式:
systemctl stop docker
tar czf /backup/docker-overlay.tar.gz -C /var/lib/docker overlay2
systemctl start docker
或更好方式(推荐):
docker export / docker save
/etc/fstab
示例 overlay 行:
overlay /mnt/merged overlay lowerdir=/lower,upperdir=/upper,workdir=/work 0 0
备份:
cp /etc/fstab /backup/fstab.bak
/upper # 实际写入层
/work # 临时层(可不备份)
/lower # 只读层(原样备份)
示例:
tar czf /backup/upper.tar.gz /upper
tar czf /backup/lower.tar.gz /lower
/etc/sysconfig/network-scripts/
ovs-vsctl show > /backup/ovs-config.txt
✅ 必备份:
/etc/fstab/etc/docker/daemon.jsonupperdirlowerdir❌ 不要备份:
/work# 恢复目录
tar xzf upper.tar.gz -C /
tar xzf lower.tar.gz -C /
# 恢复 fstab
cp /backup/fstab.bak /etc/fstab
mount -a
如果你能补充说明:
我可以给你精准备份脚本。