建设保障房网站首页网站支付功能报价

pingmian/2025/10/7 15:14:42/文章来源:
建设保障房网站首页,网站支付功能报价,100个新公司起名,wordpress 二维码插件Author#xff1a;rab 目录 前言一、构建缓存二、Pull 缓存总结 前言 首先我们要清楚#xff0c;Docker 的镜像结构是分层的#xff0c;镜像本身是只读的#xff08;不管任何一层#xff09;#xff0c;当我们基于某镜像运行一个容器时#xff0c;会有一个新的可写层被… Authorrab 目录 前言一、构建缓存二、Pull 缓存总结 前言 首先我们要清楚Docker 的镜像结构是分层的镜像本身是只读的不管任何一层当我们基于某镜像运行一个容器时会有一个新的可写层被加载到镜像的顶部我们通常将这一层称之为容器层容器层之下的都称之为镜像层。我们所有对容器的增删操作都只会发生在容器层中因此容器层保存的是从容器运行时开始到当前的数据变化部分不会对镜像层本身进行任何修改。镜像的其他特性就不在一一举例了我们现在的目标是镜像的缓存特性镜像的缓存有什么优势它在哪方面实现缓存接下来我们来细看一下。 一、构建缓存 1、什么是构建 Docker 镜像构建使用分层文件系统的概念每个 Dockerfile 指令都会生成一个新的文件系统层这些层通过联合文件系统UnionFS技术叠加在一起形成最终的镜像。 2、什么是缓存 Docker 使用缓存来提高构建效率当构建镜像时如果之前的层已经存在并且没有发生更改顺序上的更改那 Docker 将重用这些层而不是重新生成它们这可以显著减少构建时间和服务器带宽使用。 3、案例演示缓存特性 创建 Dockerfile 文件并构建镜像 mkdir -p /root/dist cd /root/dist # 创建构建上下文目录 vim Dockerfile # 添加下面内容FROM centos:centos7.9.2009 RUN yum install -y wgetdocker build -t centos:v1 .Sending build context to Docker daemon 2.048kB ① Step 1/2 : FROM centos:centos7.9.2009 ②--- eeb6ee3f44bd Step 2/2 : RUN yum install -y wget ③--- Running in a51051b0f4a5 Loaded plugins: fastestmirror, ovl Determining fastest mirrors* base: mirrors.ustc.edu.cn* extras: mirrors.ustc.edu.cn* updates: mirrors.huaweicloud.com Resolving Dependencies -- Running transaction check --- Package wget.x86_64 0:1.14-18.el7_6.1 will be installed -- Finished Dependency Resolution ... ... Installed:wget.x86_64 0:1.14-18.el7_6.1 Complete! Removing intermediate container a51051b0f4a5 ④--- 9a4b27a6d88d Successfully built 9a4b27a6d88d ⑤ Successfully tagged centos:v1 ⑥镜像构建流程分析 ①向 Docker 守护进程发送构建上下文即将 /root/dist 目录下的所有文件发送给 Docker daemon因此不要将 /、/usr 、/etc 等目录作为构建上下文发送给 Docker daemon否则构建出的镜像将会很臃肿且构建会很缓慢甚至有可能会构建失败所以为什么一开始我就创建了一个空目录/root/dist作为我上下文的存储目录。 ②步骤1Step 1/2将 centos:centos7.9.2009 作为构建的基础base镜像该 base 镜像 ID 为 eeb6ee3f44bd。 ③步骤1Step 2/2开始执行 Dockerfile 中的指令 RUN yum install -y wget而且是在一个中间临时容器上执行的指令该临时容器的 ID 为 a51051b0f4a5为什么要使用临时容器因为 base 镜像是只读的想要进行增删只能在容器层实现。 ④当 RUN yum install -y wget 指令在临时容器 a51051b0f4a5 完成安装后就会将临时容器删除即构建信息中的 Removing intermediate container a51051b0f4a5 部分并最终将该临时容器保存为镜像且镜像 ID 为 9a4b27a6d88d。 ⑤镜像 9a4b27a6d88d 构建成功。 ⑥将镜像 9a4b27a6d88d 打上 Tag 为 centos:v1。 查看本地镜像详情 可见图中的 TAG、IMAGE ID 与我们 ⑤、⑥ 是一一对应的而且你会发现构建后的镜像的容量比基础镜像更大了。 Docker 镜像缓存应用 在构建上下文目录中创建一个测试文件test.txt进行缓存测试验证。 touch test.txt # 创建测试文件 vim Dockerfile # 添加下面内容FROM centos:centos7.9.2009 RUN yum install -y wget COPY test.txt /usr/localdocker build -t centos:v2 .Sending build context to Docker daemon 2.56kB Step 1/3 : FROM centos:centos7.9.2009--- eeb6ee3f44bd Step 2/3 : RUN yum install -y wget ①--- Using cache--- 9a4b27a6d88d Step 3/3 : COPY test.txt /usr/local ②--- 8f421058bfd8 Successfully built 8f421058bfd8 Successfully tagged centos:v2镜像构建流程分析 ①当执行 RUN yum install -y wget 指令时就使用了缓存 Using cache且是镜像 9a4b27a6d88d 层的缓存不难看出这镜像就是上面我们刚构建而成的。 ②同样 COPY test.txt /usr/local 指令在临时容器中构建完成并最终生成镜像 8f421058bfd8。 查看本地镜像详情 如果你不想使用镜像缓存可添加 --no-cache 选项docker build -t centos:v2 --no-cache . 此时构建镜像就不会使用本地镜像缓存了。 4、注意 这里要注意的是缓存生效的前提是 Dockerfile 的指令未发生位置顺序上的变动否则缓存失效会重新生成新的镜像层而不会使用缓存具体案例如下。 修改 Dockerfile 文件中的指令顺序并构建镜像 FROM centos:centos7.9.2009 COPY test.txt /usr/local RUN yum install -y wgetdocker build -t centos:v3 .镜像构建流程分析 此时就没使用缓存了构建流程与上面是一致的。 查看本地镜像详情 构建说明 尽管从逻辑上来说改动指令顺序对镜像的内容没有改变但由于镜像的分层结构特性改动 Dockerfile 指令顺序后 Docker 必须重建受影响的镜像层。 看看分层图中更清晰地像我们展示了镜像的分层结构可见这些镜像都是在基础镜像层上继续叠加新的镜像层成为新的镜像每一层由上至下排列且上层依赖于下层。 二、Pull 缓存 Docker 除了在镜像构建时可使用缓存在拉取pull镜像时也会使用缓存具体案例如下。 1、先 pull 一个基础镜像如debian docker pull debian2、再 pull 一个应用镜像如httpd docker pull httpdPull 分析怎么证明本次的 pull 使用了缓存 下图中Already exists说明该 httpd 镜像使用的 base 镜像是 debian 镜像而 debian 镜像我们已经提前 pull 了因此就不需额外地再次 pull提升了镜像的构建效率。 总结 综上案例我们要知道镜像的缓存可以是在构建时发生也会在 pull 镜像时发生。 而且我们不难归纳出 Docker 镜像缓存在实际应用中的优势 构建速度提升使用缓存可以显著提高镜像构建的速度减少了不必要的工作节省时间 减少带宽使用因为构建可以从本地缓存中获取所以减少了从其他远程仓库下载的数据量从而减少了带宽的使用 提高可重复性镜像缓存确保了构建的可重复性这点毋庸置疑这也是 Docker 镜像的精髓所在 降低资源消耗因为缓存特性Docker Daemon 不必重新执行 Dockerfile 中已经缓存的指令从而降低了系统资源的消耗 减少互联网依赖如果缓存中已经存在所需的镜像层那么构建过程则不依赖于互联网上的外部资源尤其是在网络不稳定或有限的环境中更体现出来其可靠性。 —END

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做五金国际网站哪个好公司网站抬头用什么软件做

首选得确定Jenkins的安装完整,还有插件的安装,除默认插件,此处必备插件:Publish Over SSH,SSH plugin,因为我源码在gitlab所以关于gitlab的插件我也安装了,看各自的情况选择安装。然后到系统管理…

前端做网站使用的软件工具广州网站建设技术

C程序设计语言 &#xff08;第二版&#xff09; 练习 4-5 练习 4-5 给计算器程序增加访问sin、exp与pow等库函数的操作。有关这些库函数的详细信息&#xff0c;参见附录B.4节中的头文件<math.h>。 注意&#xff1a;代码在win32控制台运行&#xff0c;在不同的IDE环境下…

做搜狗手机网站优化点积分商城平台

目录 1. 程序的翻译环境和执行环境 2. 详解编译链接 2.1 翻译环境 2.2 编译本身也分为几个阶段&#xff1a; 2.3 运行环境 3. 预处理详解 3.1 预定义符号 3.2 #define 3.2.1 #define 定义标识符 3.2.2 #define 定义宏 3.2.3 #define 替换规则 3.2.4 #和## 1. 程序的翻译环境和执…

站长是什么职位建设一个私人视频网站

2012年我入职TCL&#xff0c;在TCL我体会到了团队建设的文化&#xff0c;也正是经历了那段职场&#xff0c;我明白了很多「可意味不可言传」。那时候我们经常五十成群出去吃饭、喝酒、唱歌&#xff1b;上学那会我很不喜欢团队活动&#xff0c;特别是室内的活动&#xff0c;总感…

深圳市南山网站建设上海住建部网站

目录 一、目标1&#xff1a;调用exe文件 二、目标2&#xff1a;调用exe打开文件 一、目标1&#xff1a;调用exe文件 1、subprocess 模块允许在 Python 中启动一个新的进程&#xff0c;并与其进行交互 2、subprocess.run() 函数来启动exe文件 3、subprocess.run(["文件路…

阅读网站建设中国建设教育协会是个什么网站

根据sql解析获取到表到表, 字段到字段间的关系,即血缘关系。实际上这是从sql文本获取到数据流的过程。 大致步骤如下&#xff1a; 1.sql文本进行词法分析 2.sql语法分析获取到AST抽象语法树 3.访问AST抽象语法树根据语法结构推测出数据的流向,例如create as select from 这种结…

wifiu盘做网站陕西网站备案注销

一、算法思想 给定一个无序数列&#xff0c;模拟一个指针从第0位开始向后&#xff0c;始终保持当前位置左边的数列是有序的。 指针位置上的元素依次与前面的元素比较&#xff0c;当遇到小于自己的数或右边已经没有元素时&#xff0c;都停止比较&#xff0c;开始下一轮。 生活…

深圳龙岗高端网站建设网站程序开发外包

Transformer概述 相比LSTM和GRU模型&#xff0c;Transformer模型有两个显著的优势&#xff1a; Transformer能够利用分布式GPU进行并行训练&#xff0c;提升模型训练效率。 在分析预测更长的文本时&#xff0c;捕捉间隔较长的语义关联效果更好。 Transformer模型的作用 基于seq…

网站开发公司照片网站建设调研

在部署一个cms项目到服务器上的时候&#xff0c;因为cms的模板比较老&#xff0c;服务器上用的php是5.3.3版&#xff08;大于5.3&#xff0c;可以认为是新的&#xff09;&#xff0c;有些页面会显示“deprecated”类别的错误信息。安全起见要抑制页面中的错误信息输出&#xff…

学做网站的书哪些好定制网站报价

入口我们从使用功能上去读取源码&#xff0c;通常的用法是这个样子-> 我们设置layoutmanager&#xff0c;GridLayouManager 继承LinearLayoutManager&#xff0c;所以我们就LinearLayoutManager 为基准查看rv.layoutManager GridLayoutManager(this,5)rv.addItemDecoration…

咚咚抢网站怎么做的怎么免费推广自己的业务

题外话&#xff1a;栅格布局最初是在web 端应用的&#xff0c;为了解决一个系统在不同的屏幕&#xff0c;和不同的设备上可以不进行多次开发的问题&#xff0c;希望一次开发可以最大化的适配用户的不同类型设备&#xff0c;解决方案&#xff1a;将屏幕采用断点的方式进行布局分…

seo网站优化方法阿里云商标注册入口

欧拉函数的定义 1∼N1∼N 中与 NN 互质的数的个数被称为欧拉函数&#xff0c;记为 ϕ(N)ϕ(N)。 若在算数基本定理中&#xff0c;Npa11pa22…pammNp1a1p2a2…pmam&#xff0c;则&#xff1a; ϕ(N)ϕ(N) Np1−1p1p2−1p2…pm−1pm 代码&#xff1a; #include<iostream>…

五金表带厂东莞网站建设电商网站建设课程设计实验报告

要将CentOS从动态内网IP改为静态IP&#xff0c;需要按照以下步骤进行操作&#xff1a; 打开终端并以root用户身份登录。 编辑网络配置文件。在终端中输入以下命令&#xff1a; vi /etc/sysconfig/network-scripts/ifcfg-eth0 这个命令将打开eth0配置文件。如果您的网络接口…

石家庄高端网站开发wordpress更新文章收录

JavaBean 是特殊的 Java 类&#xff0c;使用 Java 语言书写&#xff0c;并且遵守 JavaBean API 规范。 接下来给出的是 JavaBean 与其它 Java 类相比而言独一无二的特征&#xff1a; 提供一个默认的无参构造函数。需要被序列化并且实现了 Serializable 接口。可能有一系列可读…

重庆建设工程造价信息总站制作网站软件网站

Python实现学生信息管理系统-详解版 个人简介实验名称&#xff1a;学生信息管理系统系统功能实验步骤详讲添加入住学生信息删除学生的住宿信息修改学生的住宿信息查询学生的住宿信息显示所有学生住宿信息显示所有请假学生的信息 运行截图展示1.主界面2.添加新的入住学生信息3.显…

关于网站建设管理工作的报告沈阳京科医院

目录 一、docker是什么 核心概念 二、docker安装 1、卸载docker 2、使用yum 安装 三、docker常用命令 1、帮助命令 2、镜像命令 1&#xff09;查看镜像 2&#xff09;查询镜像 3&#xff09;拉取镜像 4&#xff09;删除镜像 3、容器命令 四、容器数据卷 五、Dock…

包头建设厅官方网站怎么查网站是哪个公司做的

一、设置参数&#xff1a;java虚拟机可以使用JAVA_HOME/bin/java&#xff08;JAVA_HOME为jdk的安装目录&#xff09;。java进程命令行语法&#xff1a; java [options] class [args...] classpath path&#xff1a;指定Java虚拟机应该搜索类文件的路径。与javac编译器选项-cp相…

湛江网站关键词优化西安中高风险地区

前言:Hello大家好,我是小哥谈。SimSPPF是YOLOv6中提出的一种改进的空间金字塔池化方法,它是SPPF的升级版。SimSPPF通过在不同尺度上使用不同大小的池化核来提取特征,从而提高了检测器的性能。与SPPF相比,SimSPPF可以在不增加计算成本的情况下提高检测器的性能。本节课就教…

重庆网站建设团队做维修那个网站发布信息好

一、概述 本文主要介绍如何配置USART&#xff0c;并通过USART打印验证结果。以stm32f10为例&#xff0c;将PA9、PA10复用为USART功能&#xff0c;使用HSE PLL输出72MHZ时钟 APB2 clk不分频提供配置9600波特率。波特率计算公式如下&#xff1a; fck即为APB2 clk参考计算&#xf…

做网站百度一下整屏网站模板

12月26日,由中国领先的财经信息服务平台蓝鲸、记者工作平台鲸平台主办,主流财经通讯社财联社联合主办的第四届“鲸潮奖”在沪揭晓,知名睡眠科技品牌MLILY梦百合入选,荣获“2023年度最‘硬’科技奖”,其他获奖品牌还有新希望乳业、上海家化、洽洽食品、361、汤臣倍健等。 鲸潮奖…