Ubuntu Overlay容器技术主要基于OverlayFS实现,是一种轻量级联合文件系统技术,在容器领域有广泛应用,以下是相关介绍:
OverlayFS由lowerdir(只读层,通常为镜像层)、upperdir(可写层,存储修改和新增数据)、merged(合并视图层,供用户和应用程序使用)和workdir(工作目录,用于内部原子操作)组成。文件查找时先在upperdir查找,未找到则依次在lowerdir查找;修改文件时采用写时复制机制,删除文件则通过创建特殊标记实现。
首先要安装overlayroot和fuse - overlayfs软件包,然后编辑/etc/overlayroot.conf文件进行配置,指定lowerdir、upperdir、workdir和merged等参数,接着挂载OverlayFS文件系统,可手动挂载或配置为开机自启动。