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

做网站计划表产品推广文案范文

做网站计划表,产品推广文案范文,网站设计制作都有哪些,五道口网站建设引言 容器非常神奇。它们允许简单的进程表现得像虚拟机。在这种优雅的底层是一组模式和实践,最终使一切运作起来。在设计的根本是层。层是存储和分发容器化文件系统内容的基本方式。这种设计既出人意料地简单,同时又非常强大。在今天的帖子[1]中&#xf…
alt

引言

容器非常神奇。它们允许简单的进程表现得像虚拟机。在这种优雅的底层是一组模式和实践,最终使一切运作起来。在设计的根本是层。层是存储和分发容器化文件系统内容的基本方式。这种设计既出人意料地简单,同时又非常强大。在今天的帖子[1]中,我将解释什么是层以及它们的概念性工作原理。

构建分层镜像

创建映像时,通常使用 Dockerfile 来定义容器的内容。它包含一系列命令,例如:

FROM scratch
RUN echo "hello" > /work/message.txt
COPY content.txt /work/content.txt
RUN rm -rf /work/message.txt

在底层,容器引擎将按顺序执行这些命令,为每个命令创建一个“层”。但真正发生了什么?最简单的想法是将每个层视为一个目录,其中包含所有修改过的文件。

让我们通过一个可能的实现方法来逐步了解。

  1. FROM scratch 表示此容器从无内容开始。这是第一层,它可以用一个空目录表示,例如 /img/layer1。
  2. 创建第二个目录,/img/layer2,并将 /img/layer1 中的所有内容复制到其中。然后,执行 Dockerfile 中的下一个命令(该命令将文件写入 /work/message.txt)。这些内容被写入到 /img/layer2/work/message.txt。这是第二层。
  3. 创建第三个目录,/img/layer3,将 img/layer2 中的所有内容复制到其中。下一个 Dockerfile 命令要求将 content.txt 从主机复制到该目录。该文件被写入到 /img/layer3/work/content.txt。这是第三层。
  4. 最后,创建第四个目录,/img/layer4,将 img/layer3 中的所有内容复制到其中。下一个命令删除了消息文件,img/layer4/work/message.txt。这是第四层。

要共享这些层,最简单的方法是为每个目录创建一个压缩的 .tar.gz 文件。为了减少总文件大小,任何未修改的来自前一层的数据的文件将被删除。为了清楚地标记文件何时被删除,可以使用“whiteout file”作为占位符。文件只是将 .wh. 作为前缀添加到原始文件名。例如,第四层将用名为 .wh.message.txt 的占位符替换已删除的文件。当层被解压时,任何以 .wh. 开头的文件都可以被删除。

继续我们的例子,压缩文件将包含:

alt

以这种方式构建大量镜像将导致产生许多“layer1”目录。为确保名称唯一性,压缩文件的命名基于内容的摘要。这与 Git 的工作方式类似。它的好处在于,可以在下载文件时识别相同的内容,并识别文件的任何损坏。如果内容的摘要与文件名不匹配,则文件已损坏。

为了使结果可复现,还需要一个额外的文件——一个解释如何排序层的文件(清单)。清单将识别哪些文件需要下载以及解压它们的顺序。这使得可以重新创建目录结构。它还提供了一个重要的好处:层可以在镜像之间重用和共享。这最小化了本地存储需求。

在实践中,还有更多的优化可用。例如,FROM scratch 的真正含义是没有父层,因此我们的例子实际上是从 layer2 的内容开始的。引擎还可以查看构建中使用的文件,以确定是否需要重新创建层。这是层缓存的基础,它最小化了构建或重新创建层的需求。作为额外的优化,不依赖前一层的层可以使用 COPY --link 指示该层不需要删除或修改前一层的任何文件。这允许压缩层文件与其他步骤并行创建。

Reference
[1]

Source: https://www.kenmuse.com/blog/understanding-container-image-layers/

本文由 mdnice 多平台发布

http://www.hrbkazy.com/news/46974.html

相关文章:

  • 网站地图做几个怎么开网站平台挣钱
  • 电子商务网站建设课程设计总结b站推广入口2023mmm无病毒
  • 什么样的网站域名好百度搜索引擎的网址是
  • 网站认证必须做么热点新闻事件
  • 构建企业网站广州seo工作
  • layui做网站前端网页搜索引擎优化技术
  • 用wordpress做视频网站seo怎么推排名
  • 网站建设运营费用出售外链
  • 小榄网站建设网站批量查询工具
  • 庆阳网站设计价格北京网站优化公司
  • 博纳网络科技有限公司福州seo网站排名
  • 搭建网站需要什么服务器cilimao磁力猫搜索引擎
  • 商城网站设计服务商seo教程seo官网优化详细方法
  • 佛山做网站格怎样优化网站关键词排名靠前
  • 网站开发的测试内容免费个人网站申请
  • 学做婴儿衣服的网站趣丁号友情链接
  • 我想做个网站怎么做 找谁做好免费代码网站
  • phpmysql动态网站开发下载班级优化大师
  • 比较优秀的国外wordpress网站推广软文怎么写样板
  • 网站建设整改落实情况谷歌seo代运营
  • 腾讯企业邮箱手机登录入口钦州seo
  • seo管理平台新人学会seo
  • 制作网站搭建网站项目怎么样网络服务包括
  • 商业网站初期建设资金预算12345浏览器
  • 贵阳中企动力做的网站114网址大全
  • 做任务佣金网站源码网络营销推广实战宝典
  • 阿里云esc服务器 怎么做网站互联网广告管理暂行办法
  • js多久可以做网站网站搜索引擎优化方案的案例
  • 东莞龙岗网站建设站长之家seo概况查询
  • 建e室内设计网cad网站seo标题优化技巧