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

营销型网站建设方案wordpress国内几大主题

营销型网站建设方案,wordpress国内几大主题,知名广州网站建设,县城做二手车网站首先解释一下什么是Docker镜像#xff1f; Docker镜像它其实是一个模板#xff0c;拥有这个模板我们才能创建我们的Docker容器#xff0c;镜像里含有启动 docker 容器所需的文件系统结构及其内容#xff0c;因此是启动一个 docker 容器的基础。docker 镜像的文件内容以及一…首先解释一下什么是Docker镜像 Docker镜像它其实是一个模板拥有这个模板我们才能创建我们的Docker容器镜像里含有启动 docker 容器所需的文件系统结构及其内容因此是启动一个 docker 容器的基础。docker 镜像的文件内容以及一些运行 docker 容器的配置文件组成了 docker 容器的静态文件系统运行环境rootfs。可以这么理解docker 镜像是 docker 容器的静态视角docker 容器是 docker 镜像的运行状态。我们可以通过下图来理解 docker daemon、docker 镜像以及 docker 容器三者的关系(此图来自互联网) 从上图中我们可以看到当由 ubuntu:14.04 镜像启动容器时ubuntu:14.04 镜像的镜像层内容将作为容器的 rootfs而 ubuntu:14.04 镜像的 json 文件会由 docker daemon 解析并提取出其中的容器执行入口 CMD 信息以及容器进程的环境变量 ENV 信息最终初始化容器进程。当然容器进程的执行入口来源于镜像提供的 rootfs。 rootfs解释 rootfs 是 docker 容器在启动时内部进程可见的文件系统即 docker 容器的根目录。rootfs 通常包含一个操作系统运行所需的文件系统例如可能包含典型的类 Unix 操作系统中的目录系统如 /dev、/proc、/bin、/etc、/lib、/usr、/tmp 及运行 docker 容器所需的配置文件、工具等。 在传统的 Linux 操作系统内核启动时首先挂载一个只读的 rootfs当系统检测其完整性之后再将其切换为读写模式。而在 docker 架构中当 docker daemon 为 docker 容器挂载 rootfs 时沿用了 Linux 内核启动时的做法即将 rootfs 设为只读模式。在挂载完毕之后利用联合挂载(union mount)技术在已有的只读 rootfs 上再挂载一个读写层。这样可读写的层处于 docker 容器文件系统的最顶层其下可能联合挂载了多个只读的层只有在 docker 容器运行过程中文件系统发生变化时才会把变化的文件内容写到可读写层并隐藏只读层中的旧版本文件。 Docker 镜像的主要特征 为了更好的理解 docker 镜像的结构下面介绍一下 docker 镜像设计上的关键技术。 1、分层 docker 镜像是采用分层的方式构建的每个镜像都由一系列的 镜像层 组成。分层结构是 docker 镜像如此轻量的重要原因。当需要修改容器镜像内的某个文件时只对处于最上方的读写层进行变动不覆写下层已有文件系统的内容已有文件在只读层中的原始版本仍然存在但会被读写层中的新版本所隐藏。当使用 docker commit 提交这个修改过的容器文件系统为一个新的镜像时保存的内容仅为最上层读写文件系统中被更新过的文件。分层达到了在不的容器同镜像之间共享镜像层的效果。 2、写时复制(copy-on-write)docker 镜像使用了写时复制(copy-on-write)的策略在多个容器之间共享镜像每个容器在启动的时候并不需要单独复制一份镜像文件而是将所有镜像层以只读的方式挂载到一个挂载点再在上面覆盖一个可读写的容器层。在未更改文件内容时所有容器共享同一份数据只有在 docker 容器运行过程中文件系统发生变化时才会把变化的文件内容写到可读写层并隐藏只读层中的老版本文件。写时复制配合分层机制减少了镜像对磁盘空间的占用和容器启动时间。 3、内容寻址(content-addressable storage) 在 docker 1.10 版本后docker 镜像改动较大其中最重要的特性便是引入了内容寻址存储(content-addressable storage) 的机制根据文件的内容来索引镜像和镜像层。与之前版本对每个镜像层随机生成一个 UUID 不同新模型对镜像层的内容计算校验和生成一个内容哈希值并以此哈希值代替之前的 UUID 作为镜像层的唯一标识。该机制主要提高了镜像的安全性并在 pull、push、load 和 save 操作后检测数据的完整性。另外基于内容哈希来索引镜像层在一定程度上减少了 ID 的冲突并且增强了镜像层的共享。对于来自不同构建的镜像层主要拥有相同的内容哈希也能被不同的镜像共享。 4、UnionFS联合挂载文件系统 联合挂载技术可以在一个挂载点同时挂载多个文件系统将挂载点的原目录与被挂载内容进行整合使得最终可见的文件系统将会包含整合之后的各层的文件和目录。实现这种联合挂载技术的文件系统通常被称为联合文件系统(union filesystem)。以下图所示的运行 Ubuntu:14.04 镜像后的容器中的 aufs 文件系统为例 由于初始挂载时读写层为空所以从用户的角度看该容器的文件系统与底层的 rootfs 没有差别然而从内核的角度看则是显式区分开来的两个层次。当需要修改镜像内的某个文件时只对处于最上方的读写层进行了变动不复写下层已有文件系统的内容已有文件在只读层中的原始版本仍然存在但会被读写层中的新版本文件所隐藏当 docker commit 这个修改过的容器文件系统为一个新的镜像时保存的内容仅为最上层读写文件系统中被更新过的文件。联合挂载是用于将多个镜像层的文件系统挂载到一个挂载点来实现一个统一文件系统视图的途径是下层存储驱动(aufs、overlay等) 实现分层合并的方式。所以严格来说联合挂载并不是 docker 镜像的必需技术比如在使用 device mapper 存储驱动时其实是使用了快照技术来达到分层的效果。 Docker 镜像的存储组织方式 综合考虑镜像的层级结构以及 volume、init-layer、可读写层这些概念一个完整的、在运行的容器的所有文件系统结构可以用下图来描述 从图中我们不难看到除了 echo hello 进程所在的 cgroups 和 namespace 环境之外容器文件系统其实是一个相对独立的组织。可读写部分(read-write layer 以及 volumes)、init-layer、只读层(read-only layer) 这 3 部分结构共同组成了一个容器所需的下层文件系统它们通过联合挂载的方式巧妙地表现为一层使得容器进程对这些层的存在一无所知。
http://www.yutouwan.com/news/386781/

相关文章:

  • 在线考试网站开发报价个人网站推广渠道 微博 贴吧
  • 做网站送的企业邮箱能用吗尚层装饰公司官网
  • 接网站开发外包烟台网站建设 制作 推广
  • 建站公司的工作流程视频直播第三方sdk
  • 自己做网站卖矿山设备深圳网页制作推广排名
  • 花都网站建设策划WordPress 多个分类目录
  • 济南手机建站哪家好医疗网站建设机构
  • 北京网络优化提升seo搜索排名
  • 洛阳网站的优化网站开发设计比赛
  • 鞍山新款网站制作哪家好网络营销计划书范例
  • 网站logo如何做链接品牌网站如何建设
  • aspnet做网站视频教程推广普通话的意义是什么
  • 高能建站系统怎么收费藁城网站建设
  • 想学网站搭建与推广学网络营销去哪个学校
  • 个人网站内容怎么写做企业网站要多长时间
  • 哈尔滨做网站费用报价网站兼容性问题
  • 企业网站管理系统模板wordpress数据库错误
  • 在什么网站做外贸wordpress文章太多
  • 网站开发网址上海企业服务公司
  • 洪梅东莞网站建设制作国外网站
  • 网站开发 ppt近期重大新闻事件
  • 山西建站推广wordpress添加账户余额
  • 专门找事做的网站免费申请电子邮箱注册
  • 网站推广策略成功的案例如何增加网站外链
  • 企业建设网站应该一般多少钱网页设计心得600字
  • 江苏个人网站备案要求有什么做ppt的网站吗
  • 网站开发与桌面应用开发php的网站模板下载
  • 做网站怎么给图片加连接宁波网站建设设计方案
  • 网站建设需要集齐哪5份资料如果自己制作网站
  • 网站建设设计问卷从零开始学做网站