Python 字符串类型列表与信用盘源码搭建出售真正列表类型转换
作者:互联网
目前的docker默认的存储是哦verlay2,其速度更快,实现更简单。
信用盘源码搭建出售q<115.28.8.00.9.9>
查看docker使用的存储文件系统;
docker info | grep "Storage Driver"
修改docker的存储文件系统类型
vim /etc/docker/daemon.json
{
"storage-driver": "overlay2"
}
overlay2是如何运作的
overlayFS将单个linux主机上的两个目录分层,并将他们显示为单个目录。这些目录称为层,统一过程称为联合安装。overlayFS指向下层目录lowerdir(镜像层)和上层目录upperdir(容器层)。
统一视图通过其自己的目录公开merged(mount挂载对外开放,可使用mount | grep overlay2查看挂载的信息,lowerdir镜像层信息和upperdir容器层信息和workdir层信息)。
该overlay2驱动程序原生支持多达128个较低的overlayFS层,此功能为与层相关的docker命令(docker build)提供了更好的性能docker commit,并且在后备文件系统上消耗的inode更少。
要创建容器,overlay驱动程序会组合镜像层和容器层的目录。镜像层(lowerdir)是只读的,容器层组合后是最上层的,是可读写的。
容器读写是如何使用overlay2
读文件的时候,文件不在upperdir则从lowerdir读,如果upperdir和lowerdir存在相同名称的文件,则读取upperdir中的文件。
在第一次写某个文件时,该文件只存在lowerdir中,则从lowerdir里面copy_up到upperdir层,不管文件多大,copy完再写,之后的操作就只修改upperdir层中文件的副本。
删除或者重命名镜像层的文件都只是在容器层生成whiteout文件标志。
overlay2支持多个容器访问相同文件时共用page cache,在copy_up的时候overlay2比aufs更快,因为aufs的层级多搜索会有延迟,而overlay2会有缓存机制。
优化方面可以用ssd,然后频繁的io操作,可以通过挂载volumes来做,绕过存储驱动,而且可以多个容器共享数据,持久化数据。
标签:类型转换,容器,文件,upperdir,列表,源码,lowerdir,overlay2,docker 来源: https://www.cnblogs.com/jihuoziji/p/11268610.html