【摘 要】
:
Docker是一个开源的应用容器引擎,被广泛应用于各种系统。Docker容器可以为系统提供隔离性,将不同应用间的执行环境互相隔离开,使其在运行过程中互不影响,便于部署应用并提高其安全性和可靠性。对于一个已经部署在宿主机系统中的应用,存在将此应用部署到Docker镜像中以提高其隔离性的需求。将应用部署到带有基础操作系统的Docker镜像中时,存在系统兼容性问题并且镜像中含有无效依赖文件。另一种部署方
论文部分内容阅读
Docker是一个开源的应用容器引擎,被广泛应用于各种系统。Docker容器可以为系统提供隔离性,将不同应用间的执行环境互相隔离开,使其在运行过程中互不影响,便于部署应用并提高其安全性和可靠性。对于一个已经部署在宿主机系统中的应用,存在将此应用部署到Docker镜像中以提高其隔离性的需求。将应用部署到带有基础操作系统的Docker镜像中时,存在系统兼容性问题并且镜像中含有无效依赖文件。另一种部署方法为将应用部署到不含有操作系统的空镜像中,此方法避免了操作系统文件兼容性问题,节省了无效依赖文件占用的空间。但是在空镜像中成功部署应用的前提条件为:应用在容器中运行时,其依赖文件都能被访问到。为满足此前提条件,可收集应用的依赖文件到镜像中并保证镜像中依赖在运行时被正确搜寻。为了解决在空镜像中部署应用时产生的依赖收集问题,本文设计并实现了一个应用自动打包管理系统。针对应用依赖文件中的动态库文件、链接文件、进程间调用文件的收集问题,本系统分别给出了以下解决算法:·针对动态库嵌套依赖树的遍历算法。本算法通过遍历动态库嵌套依赖树收集了动态库依赖文件,还原了动态库链接文件。·拦截读写系统调用的链接追踪算法。本算法通过跟踪、解析应用运行时访问的系统调用,收集并还原了应用的链接依赖文件。·进程间通信的爬取及递归打包算法。本算法通过爬取应用运行时的进程间通信情况,定位了与应用通信的进程并递归地收集其依赖。本系统在多个开源软件上进行了测试,其中一个用于数值优化的开源软件同时依赖于符号执行库(610MB)、静态程序分析平台(1.2GB)等。此软件的虚拟机镜像大小为10.7GB,其生成的Docker镜像大小为1.34GB,减少了约26%的依赖文件占用空间。本系统处理此软件时,从12243行系统调用中收集到423个有效依赖文件所花时间为3.75秒。
其他文献
近些年来,无线充电问题成为了传感器网络研究领域中的热点问题。传感器节点感知、发送、接收和处理数据均消耗能量,高效、稳定地为传感器节点补充能量对传感器网络十分重要。传统的无线充电问题研究大多集中在点对点和点对多点充电模型。随着磁耦合共振技术发展,多跳中继充电模型为无线传感器网络无线充电提供了新的思路。本文研究在基于多跳中继充电模型的无线传感器网络中,传感器随机抛洒在平面区域中,服务基站中有若干辆充电
现实世界中有很多系统都可以用网络G(V,E)来表示,这些网络中的实体可以由一组节点V(|V|=n)表示,这些实体之间的关系由一组连接E(|E|=m)表示。例如,在生物学的代谢网络中,节点代表蛋白质,而连接是它们之间的化学相互作用,在社会网络中,节点代表个体,连接对应于个体之间的关系。复杂网络的一个重要特性就是具有社区结构,社区结构最重要的特征是同一个社区内部的节点连接紧密而不同社区之间的节点连接相
近年来石油基聚合物带来的污染成为全球环境的一大负担,随着人们环保意识的提高,可生物降解聚合物受到了越来越多的关注。聚乳酸(PLA)以其良好的外观、优异的力学性能、可生物降解性和低毒等特点成为代替石油基聚合物的首选,但由于其本身阻燃性较差,极限氧指数仅为19%~21%,同时伴随有有焰熔滴,限制了其应用领域尤其在电子电器方面的发展,因此,开发阻燃PLA成为近年的研究热点。现有研究表明,添加单一阻燃剂阻
云南省是能源和矿产资源大省,其丰富的能源资源也决定了云南省工业能耗和碳排放量巨大。云南省在工业经济低碳发展“十三五”规划《纲要》中提出建立全省碳排放总量控制制度和分解落实机制,到2020年单位国内生产总值的二氧化碳排放比2005年降低45%以上。首先,本文从云南省工业行业发展现状展开分析。通过测算云南省工业行业总体及细分行业的碳排放量和二氧化碳碳排放强度,分析工业碳排放现状。利用LMDI分解法分解
当前锌电积用阳极为Pb-Ag合金阳极,其存在析氧过电位过高(0.8-1.0V)、机械性能较差等缺点。为了研制出一种满足锌电积用高催化活性和耐腐蚀的复合阳极材料,本文选取多孔钛(3D-Ti)作为基体材料于环保体系(Pb(Ac)_2-NH_2SO_3H)中利用复合电沉积制备Co_3O_4和CNTs共掺杂的Pb O_2复合阳极。首先,利用旋转圆盘电极(RDE)构建稳态扩散并采用Koutechy-Levi
在人工智能、“互联网+”时代,如何运用技术实现教育变革已然成为重要的研究主题。本研究以作文自动评价为主题,探讨如何基于修辞特征实现作文修辞自动评判,进而有效减轻教师负担、促进教育与技术的深度融合。本文首先结合修辞学相关理论及小学生常用修辞手法的定义与特点,分析与提取了小学生作文修辞评判特征集,包括词汇、句式和修辞格三个方面,共76个预测变量,其中同义词对数和词汇密度分别使用了两种统计方法,共计78
癫痫(Epilepsy)是一种具有高度遗传异质性的复杂疾病,具有发病率高、病程迁延、治愈率低、致残率高的特点。其发病机制具有复杂性,癫痫发作与离子通道、神经递质、神经胶质细
沙垒田凸起周缘潜山是渤中凹陷西部主要凸起潜山,具有良好的勘探潜力,但是前人相关的研究有一定局限性不够全面。因此,本文以沙垒田凸起潜山为研究对象,通过有机地球化学、成藏动力学、油气地质学等手段,并根据前人研究成果,充分利用测井、地球化学、地球物理等资料,分析沙垒田凸起潜山的烃源岩条件、储层特征、盖层分布特征、圈闭类型、保存条件等成藏要素,对研究区典型油气藏进行成藏解剖的研究,总结出沙垒田凸起潜山油气
社区精神卫生社会工作服务源起于西方经验,在我国地方实践中初见成效。2013年,世界卫生组织将精神卫生纳入综合行动计划,《中华人民共和国精神卫生法》也正式实施。2015年,我国陆续颁布了一系列精神卫生政策,指导全国精神卫生工作规划和地方综合管理试点。运用政策链和政策群的分析框架梳理显示:我国精神卫生政策呈政府主导下,社区康复、社会组织参与和社会工作者培养探索的趋向。“全国-试点-全国”的政策路线需要
近些年,为更好地促进工业经济发展和环境保护之间的平衡,受环境管制的影响而出现了复杂的工业生产现状变化。部分企业由于污染排放的超标和地区工业转型等因素被迫停产关闭,部分企业面临着环境治污的高额投资压力而生产停滞低产,但也有企业不断地进行生产技术创新和治污水平创新。环境管制是通过法律和行政等多样手段来规范企业和个人的经济行为,使经济在有序、合理、稳定的前提下发展。强有力的环境管制政策有利于管制企业生产