Docker技术架构详细分析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Docker技术架构详细分析--第1页 Docker技术架构详细分析 Docker技术架构详细分析--第1页 Docker技术架构详细分析--第2页 Docker关键技术回顾 1.文件系统隔离:每个进程容器运行在完全独立的Namespace根 文件系统里。 资源隔离:可以使用cgroup为每个进程容器分配不同的系统资 源,例如CPU、内存和网络带宽。 网络隔离:每个进程容器运行在自己的网络命名空间里,拥有自 己的虚拟接口和IP地址。 写时复制:采用写时复制方式创建根文件系统,这让部署变得极 其快捷,并且节省内存和硬盘空间。 日志记录:Docker将会收集和记录每个进程容器的标准流 (stdout/stderr/stdin),用于实时检索或批量检索。 变更管理:容器文件系统的变更可以提交到新的映像中,并可重 复使用以创建更多的容器。无需使用模板或手动配置。 交互式Shell:Docker可以分配一个虚拟终端并关联到任何容器 的标准输入上,例如运行一个一次性交互shell。 Registry仓库:分为公有仓库和私有仓库,仓库主要管理镜像 存储,提供开发者上传和下载dockerpush/pull镜像。 DockerHub(GitHub)是公共注册服务器中的仓库,GitHub也是一个免 费托管开源代码的Git服务器。 Docker实现持续部署 Docker 的一个重要优势就是实现DevOps,实现持续的软件版本 发布、项目测试和运行(Build、Ship和Run)。下面我们拿持续项目 Docker技术架构详细分析--第2页 Docker技术架构详细分析--第3页 构件为了说明下DevOp 的优势。 用户每次向Git服务器的push提交都会通知给Jenkins(基于 Java开发的一种持续集成工具),Jenkin 触发build。Maven(是一 个采用Java编写的开源项目管理工具,我们最常用的就是该工具的 构建功能)构建所有的相关代码,包括Docker镜像。Maven会把完成 的镜像推送到私有的Registry保存,最后Jenkin 会触发 DockerRegistrypull下载镜像到宿主机本地,并自动启动应用容器。 在Git和Jenkin 配合下,开发人员每次Push上传或更新代码, 都会自动完成程序部署、发布,全程无需运维、测试人员参与,实现 自主维护运行环境。 Docker总架构图 Docker采用Client/Server模式的架构设计,Docker 的后端采 用非常松耦合的架构,模块之间相互独立、各司其职。用户通过 DockerClient与DockerDaemon建立通信,并发送请求给 DockerDaemon。DockerDaemon提供Server功能接受DockerClient 的请求;随后通过Engine执行Docker 内部的一系列工作,每项工作 Docker技术架构详细分析--第3页 Docker技术架构详细分析--第4页 都是以一个Job的形式的存在。Client和Server可以运行在一个机 器上,也可以通过socket或者RESTfulAPI来进行通信。 Job是Docker 内部执行每项工作的载体,当启动Docker需要容 Docker技术架构详细分析--第4页 Docker技术架构详细分析--第5页 器镜像时,Job则从DockerRegistry仓库中下载镜像,并通过镜像 管理驱动graphdriver将下载镜像到的镜像以Graph的形式存储和管 理;当需要为Docker创建和配置网络环境时,Job通过网络管理驱

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档