ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 字符串类型列表与信用盘源码搭建出售真正列表类型转换

2019-07-30 10:55:31  阅读:217  来源: 互联网

标签:类型转换 容器 文件 upperdir 列表 源码 lowerdir overlay2 docker


目前的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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有