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

网站建设费用是多少湛江怎样建设自己的网站

网站建设费用是多少,湛江怎样建设自己的网站,长春市网站开发,小程序低代码开发平台目录 1. 为何Docker CentOS镜像比传统CentOS镜像小得多#xff1f;2. 镜像的分层结构及其优势3. 讲一下容器的copy-on-write特性#xff0c;修改容器里面的内容会修改镜像吗#xff1f;4. 简单描述一下Dockerfile的整个构建镜像过程 1. 为何Docker CentOS镜像比传统CentOS镜… 目录 1. 为何Docker CentOS镜像比传统CentOS镜像小得多2. 镜像的分层结构及其优势3. 讲一下容器的copy-on-write特性修改容器里面的内容会修改镜像吗4. 简单描述一下Dockerfile的整个构建镜像过程 1. 为何Docker CentOS镜像比传统CentOS镜像小得多 一个完整的Linux操作系统包含Linux内核和rootfs根文件系统即我们熟悉的/dev、/proc/、/bin等目录。我们平时看到的centOS除了rootfs还会选装很多软件服务图形桌面等所以centOS镜像有好几个G也不足为奇。 而对于容器镜像而言所有容器都是共享宿主机的Linux 内核的而对于docker镜像而言docker镜像只需要提供一个很小的rootfs即可只需要包含最基本的命令工具程序库即可这就极大地减少了镜像的大小。 2. 镜像的分层结构及其优势 一个新的镜像其实是从 base 镜像一层一层叠加生成的。每安装一个软件dockerfile中使用RUM命令就会在现有镜像的基础上增加一层这样一层一层的叠加最后构成整个镜像。所以我们docker pull拉取一个镜像的时候会看到docker是一层层拉去的。 分层机构最大的一个好处就是 共享资源。比如有多个镜像都从相同的 base 镜像构建而来那么 Docker Host 只需在磁盘上保存一份 base 镜像同时内存中也只需加载一份 base 镜像就可以为所有容器服务了。而且镜像的每一层都可以被共享。 3. 讲一下容器的copy-on-write特性修改容器里面的内容会修改镜像吗 我们知道镜像是分层的镜像的每一层都可以被共享同时镜像是只读的。当容器启动时会创建一个可写层称为“容器层”。该层位于镜像的顶部并且是唯一可写的一层“容器层”之下的都叫“镜像层”。 所有对容器的改动 - 无论添加、删除、还是修改文件都只会发生在容器层中因为只有容器层是可写的容器层下面的所有镜像层都是只读的。 添加文件在容器中创建文件时新文件被添加到容器层中。读取文件在容器中读取某个文件时Docker 会从上往下依次在各镜像层中查找此文件。一旦找到立即将其复制到容器层然后打开并读入内存。修改文件在容器中修改已存在的文件时Docker 会从上往下依次在各镜像层中查找此文件。一旦找到立即将其复制到容器层然后修改之。删除文件在容器中删除文件时Docker 也是从上往下依次在镜像层中查找此文件。找到后会在容器层中记录下此删除操作。 通过这种方式只有在真正需要修改文件时Docker才会复制数据这种机制被称为Copy-on-Write。这样做的优点在于容器层只保存了镜像的变化部分而不会修改镜像本身确保了镜像的稳定性和一致性。 4. 简单描述一下Dockerfile的整个构建镜像过程 首先创建一个目录用于存放应用程序以及构建过程中使用到的各个文件等 然后在这个目录下创建一个Dockerfile文件一般建议Dockerfile的文件名就是Dockerfile 编写Dockerfile文件接下来你将在 Dockerfile 中定义以下几种类型的指令 基础镜像 (FROM)指定要从哪个基础镜像开始构建。维护者信息 (MAINTAINER)可选指定镜像的作者。复制文件 (COPY 或 ADD)将本地文件复制到镜像中。设置工作目录 (WORKDIR)指定在容器中执行命令时的默认工作目录。执行命令 (RUN)运行命令以安装软件、创建文件等。暴露端口 (EXPOSE)声明容器将监听的端口。环境变量 (ENV)设置环境变量。入口点 (ENTRYPOINT)定义容器启动时执行的命令。默认命令 (CMD)提供默认要执行的命令及相关参数 Dockerfile编写完成就可以构建镜像了使用以下命令构建 Docker 镜像docker build -t image_name . 这里的 -t 选项用于指定构建后的镜像名称. 表示当前目录下的 Dockerfile 将被用来构建镜像。 docker会默认寻找当前目录下的Dockerfile文件来构建镜像如果不使用默认可以使用-f参数来指定dockerfile文件如docker build -t 镜像名:tag -f /xx/xxx/Dockerfile 使用docker build命令构建之后docker就会将当前目录下所有的文件发送给docker daemon顺序执行Dockerfile文件里的指令在这过程中会生成临时容器在临时容器里面安装RUN指定的命令安装成功后docker底层会使用类似于docker commit命令来将容器保存为镜像然后删除临时容器以此类推一层层的构建镜像运行临时容器安装软件直到最后的镜像构建成功。
http://www.hkea.cn/news/14260636/

相关文章:

  • 为客户网站做产品描述秦皇岛建设里小区
  • 网站建设胶州家园劳务派遣
  • 电子商务网站项目建设阶段的划分org后缀做网站行
  • 南京建设网站哪家好网易企业邮箱注册入口官网
  • 公司网站建设的基本流程wordpress 短代码按钮
  • 怎么建设微信二维码发在网站上网站开发实施方案进度
  • 大名县建设局网站wordpress制作rss
  • 电商网站建设 解决方案的设计北京网站维护公司
  • 威海网站定制宁波制作手机网站
  • 携程电子商务网站建设重庆seo公司
  • 数据型网站 建设方案广告制作公司网站建设模板
  • 三门峡建设环境局网站项目网加盟
  • 网站开发总监待遇yellow在线观看完整版视频
  • 天津网站建设技术托管阿里云安装wordpress出错求解
  • 荣耀手机商城官方网站网站虚拟主机内存不足能不能链接
  • 蓝韵官方网站乐陵网站优化
  • 怎么自己编写网站国内做的好的电商网站有哪些
  • 佛山新网站建设效果下载手机微信
  • 谁有做爰网站号成都建筑设计公司排名
  • 能免费建手机网站吗物联网网站开发
  • 企业网站主页素描模板办文明网站做文明网民活动方案
  • 大连建设网站制作营销策划书模板
  • 建站网站 国外平台公司转型
  • 官方网站建设哪儿有网站seo知识
  • 网站建设最新外文翻译kj6699的seo综合查询
  • 用jquery做网站信息安全工程师含金量
  • t恤在线制作网站个人建设网站论文
  • 衡水网站制作公司wordpress男性主题
  • 建设一个网站需要注意哪些内容一级消防工程师考试报名
  • 重庆网站制作一般多少钱长沙房产网官网