以下是CentOS Overlay的使用案例:
文件系统合并
- 场景:将两个目录合并为一个视图。
- 操作:
- 安装
fuse - overlayfs:sudo yum install -y fuse - overlayfs。 - 创建目录:
sudo mkdir -p /mnt/overlay/{upper,lower,work,merged}。 - 挂载:
sudo mount -t overlay overlay -o lowerdir=/mnt/overlay/lower,upperdir=/mnt/overlay/upper,workdir=/mnt/overlay/work /mnt/overlay/merged。 - 验证:
df -h /mnt/overlay/merged。
- 安装
Docker存储驱动配置
- 场景:让Docker使用Overlay存储驱动以节省空间和提高性能。
- 操作:
- 确保Docker版本高于17.06.02且宿主机文件系统为ext4或xfs。
- 编辑
/etc/docker/daemon.json,添加{"storage - driver":"overlay2"}。 - 重启Docker:
sudo systemctl daemon - reload && sudo systemctl restart docker。 - 验证:
docker info查看存储驱动。
Docker Overlay网络创建
- 场景:实现不同主机上容器间的通信。
- 操作:
- 安装Docker并配置好存储驱动。
- 创建Overlay网络:
docker network create --driver overlay --subnet=10.0.0.0/24 --gateway=10.0.0.1 my - overlay - network。 - 启动容器并连接网络:
docker run -d --name container1 --network my - overlay - network nginx。