7.overlay和overlay2存储驱动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.overlay和overlay2存储驱动相关的知识,希望对你有一定的参考价值。
参考技术A OverlayFS是一个类似于AUFS 的现代联合文件系统,更快实现简单。OverlayFS是内核提供的文件系统,overlay和overlay2是docker的存储驱动。
OverlayFS将单个Linux主机上的多个目录合并成一个目录。这些目录被称为层,统一过程被称为联合挂载。OverlayFS底层目录称为lowerdir, 高层目录称为upperdir。合并统一视图称为merged。当需要修改一个文件时,使用CoW将文件从只读的Lower复制到可写的Upper进行修改,结果也保存在Upper层。在Docker中,底下的只读层就是image,可写层就是Container。
下图分层图,镜像层是lowdir,容器层是upperdir,统一的视图层是merged层
拉取镜像
启动一个容器
使用Dockerfile构建镜像
命令挂载
docker配置overlay存储
1、查看overlay模块是否安装
lsmod | grep over
2、将OverlayFS加到module目录下
echo "overlay" > /etc/modules-load.d/overlay.conf
3、或者使用modprobe命令加载模块
#modprobe overlay
4、修改docker服务配置
vim /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --graph=/mnt/docker-data --storage-driver=overlay
以上配置将docker运行目录切换至/mnt/docker-data目录,并设置存储驱动为overlay。
5、重启docker服务
systemctl daemon-reload
systemctl restart docker
6、查看
以上是关于7.overlay和overlay2存储驱动的主要内容,如果未能解决你的问题,请参考以下文章