当前位置: 首页 > news >正文

凡科网站的ftp聊城手机网站建设价格

凡科网站的ftp,聊城手机网站建设价格,郑州小型网站制作公司,android小程序开发ICSE 2024 Empirical Study of the Docker Smells Impact on the Image Size Docker 气味对镜像大小影响的实证研究 Docker 是一种广泛采用的打包和部署应用程序的工具,它利用 Dockerfile 来构建镜像。然而,创建最佳的 Dockerfile 可能具有挑战性&…

ICSE 2024

Empirical Study of the Docker Smells Impact on the Image Size

Docker 气味对镜像大小影响的实证研究

Docker 是一种广泛采用的打包和部署应用程序的工具,它利用 Dockerfile 来构建镜像。然而,创建最佳的 Dockerfile 可能具有挑战性,通常会导致“Docker 异味”或偏离最佳实践。本文研究了 14 种 Docker 气味对 Docker 镜像大小的影响。为了评估 Docker 气味的大小影响,作者从 11 313 个开源 Docker 文件中识别并修复了 16 145 个 Docker 气味。作者观察到,气味导致每个有气味的镜像平均增加 48,06 MB (4,6 %)。根据气味类型,尺寸增加最多可达 10%,对于某些特定情况,气味可以代表镜像尺寸的 89%。有趣的是,最有影响力的气味与常见的包管理器有关,并且相对容易修复。为了收集开发人员对 Docker 异味大小影响的看法,作者提交了 34 个修复异味的拉取请求,并向开发人员报告了它们对 Docker 镜像的影响。 26/34 (76.5%) 的拉取请求已合并,有助于节省 3.46 GB (16.4%)。即使拉取请求被拒绝,开发人员的评论也表明了他们对解决这些 Docker 异味的积极​​兴趣。

ICSE 2021

Shipwright: A Human-in-the-Loop System for Dockerfile Repair

Shipwright:用于 Dockerfile 修复的人机交互系统

Docker 是一种轻量级操作系统级虚拟化工具。 Docker 镜像是通过执行构建来创建的,由称为 Dockerfile 的源级工件控制。作者在 GitHub 上研究了 Dockerfile,大吃一惊的是,超过四分之一的受检查 Dockerfile 无法构建(从而无法生成镜像)。为了解决这个问题,本文提出了 SHIPWRIGHT,这是一种人机交互系统,用于查找损坏的 Dockerfile 的修复。 SHIPWRIGHT 使用 BERT 语言模型的修改版本来嵌入构建日志并对损坏的 Dockerfile 进行集群。使用这些集群和基于搜索的程序,本文能够设计 13 条规则来自动修复 Dockerfile。在 SHIPWRIGHT 的帮助下,作者向 GitHub 项目提交了 45 个存在损坏 Dockerfile 的 Pull 请求(接受率为 42.2%)。此外,在对后来修复的损坏的 Dockerfile 进行“时间旅行”分析时,发现在研究的 22.77% 的案例中,SHIPWRIGHT 提出的修复相当于人类编写的补丁。最后,作者将当前工作与最近最先进的静态 Dockerfile 分析进行了比较,发现虽然静态工具在检查的 20.6-33.8% 的文件中检测到了可能导致构建失败的问题,但 SHIPWRIGHT 能够检测 73.25% 的文件中可能存在的问题,此外还为 18.9% 的文件提供自动修复。

ICSE 2020

Learning from, understanding, and supporting DevOps artifacts for docker

学习、理解和支持 Docker 的 DevOps 工件

随着 DevOps 工具和框架的使用不断增加,对支持代码以外的工具和技术的需求也不断增加。目前最先进的静态开发人员辅助工具(例如 Docker)仅限于浅层语法验证。作者确定了学习、理解和支持开发人员编写 DevOps 工件领域的三个核心挑战:(i) DevOps 工件中的嵌套语言,(ii) 规则挖掘,以及 (iii) 缺乏基于语义规则的分析。为了应对这些挑战,作者引入了 binnacle 工具集,它能够摄取 900,000 个 GitHub 存储库。

作者以 Docker 为重点,提取了大约 178,000 个独特的 Dockerfile,并确定了由 Docker 专家编写的黄金 Dockerfile 集。作者通过一种称为分阶段解析的技术,将 AST 中有效且不可解释的节点数量减少了 80% 以上,从而解决了挑战 (i) 。为了应对挑战 (ii),本文引入了一种新颖的规则挖掘技术,能够恢复作者策划的基准中三分之二的规则。通过这种自动挖掘,能够恢复手动规则收集期间未找到的 16 条新规则。为了解决挑战 (iii),本文从黄金集中文件的提交中手动收集了一组 Dockerfile 规则。这些规则封装了最佳实践,避免 docker 构建失败,并改善映像大小和构建延迟。作者创建了一个使用这些规则的分析器,发现平均而言,GitHub 上的 Dockerfile 违反规则的频率是黄金集中的 Dockerfile 的五倍。作者还发现工业 Dockerfile 的表现并不比来自 GitHub 的 Dockerfile 好。

binnacle 中学到的规则和分析器可用于帮助 IDE 中的开发人员创建 Dockerfile,并以事后方式识别现有 Dockerfile 中的问题并改进现有 Dockerfile。

http://www.yayakq.cn/news/648177/

相关文章:

  • 网站建设技术包括廊坊网站建设技术外包
  • 企业电子商务网站开发数据库设计wordpress tdk优化
  • 招标网站建设申请下载贵州省建设厅网站
  • 网站在线咨询系统wordpress 好用吗
  • 聊城市建设局网站首页wordpress 头像加速
  • 昆明行业网站建设自己做的网站打开超慢
  • 网站建设过程发生的费用生鲜网站建设背景
  • 手机网站发号系统源码高校信息化建设 网站
  • 襄阳住房和城乡建设局网站首页2017响应式网站 全站
  • 门户网站的基本特征有网站建设整个流程图
  • 视觉网站建设wordpress备份图文文章
  • wordpress可以做什么站按天计费的seo弊端
  • 常德经开区网站官网wordpress适用于图片站的主题
  • 建行的官方网站吗h5做的网站如何连接数据库
  • 个人做流量大的网站网页设计html代码大全怎么改颜色
  • php网站建设外国参考文献阿里巴巴网站导航栏怎么做
  • 做游戏网站要备案吗html5网站建设报价
  • 长沙企业如何建网站合肥市建设工程市场价格信息网站
  • 南京做网站南京乐识赞公司简介ppt模板素材
  • 居家养老网站建设wordpress导入 ftp
  • 婚恋网站开发背景文献中国华能集团电子商务平台
  • 网站界面设计的基本原则是什么商家网站建设
  • 河北省和城乡建设厅网站首页wordpress主题怎么设置
  • 飞沐视觉北京网站建设公司苏州网站建设空间
  • 开发什么网站线上营销活动主要有哪些
  • 岳阳建设网站重庆建设工程质量监督信息网
  • o2o网站建设市场wordpress 输出 文章时间
  • php素材网站源码免费下载网站的域名分为哪些
  • 阿里云虚拟主机wordpress建站教程那些免费网站可以做国外贸易
  • 网站开发设计制作合同百度电商推广