编程语言
首页 > 编程语言> > Python 字符串类型列表与信用盘源码搭建出售真正列表类型转换

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