【运维篇】Docker知识点万字吐血大总结,学完阿里叫我明天去入职.pdfVIP

【运维篇】Docker知识点万字吐血大总结,学完阿里叫我明天去入职.pdf

  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.1、虚拟化技术发展史 在虚拟化技术出现之前,如果我们想搭建⼀台服务器,我们需要做如下的⼯作: → 购买⼀台硬件服务器。 → 在硬件服务器上安装配置操作系统系统。 → 在操作系统之上配置应⽤运⾏环境。 → 部署并运⾏应⽤。 这种⽅式的缺点就是: 1. 部署应⽤⾮常慢。 2. 需要花费的成本⾮常⾼(时间成本、服务器成本)。 3. 应⽤迁移⿇烦;要将应⽤迁移,⼜得重复部署应⽤。 所以,为了解决这个问题,后续出现了虚拟化技术。 1.2、虚拟化技术 虚拟化(英语:Virtualization)是⼀种计算机资源管理技术,是将计算机的各种硬件资源,⽐如服务器、⽹络、CPU、内存及存储等,予 以抽象和转换后呈现出⼀套新的硬件资源环境,在这⼀套新的硬件环境下可以安装我们的操作系统,部署我们的应⽤运⾏环境等,它打破计 算机硬件资源不可切割的障碍,使我们可以⽐原本的计算机硬件资源结构更好的⽅式来组合应⽤这些资源。 1.3、虚拟化技术的优缺点 1.3.1、虚拟化技术的优点 ⼀台物理服务器可以虚拟化出多个虚拟的服务器,让计算机资源得以充分利⽤。 1.3.2、虚拟化技术的缺点 1. 每创建⼀个虚拟机的时候,都会创建⼀个操作系统,这个操作系统会占⽤很多资源,这样⽆疑⼤⼤的增加了资源的消耗,当安装的虚 拟机越多,资源消耗就越多。 2. 环境兼容性问题,开发时的环境运⾏正常,部署到虚拟机环境测试则有可能发⽣错误。 1.4、虚拟化分类 虚拟化⼀般分为: 1. 硬件级虚拟化(hardware-level-virtualization) 2. 操作系统级虚拟化(os-level-virtualization) 1.4.1、硬件级虚拟化 硬件级虚拟化 是运⾏在硬件之上的虚拟化技术,它的核⼼技术是Hypervisor 发⾳ [haipə’vaizə],Hypervisor 是⼀种运⾏在基础物 理服务器硬件之上的软件层,可以虚拟化硬件资源,例如 cpu、硬盘、内存资源等。然后我们可以通过在虚拟化出来的资源之上安装操作系 统,这也就是所谓的虚拟机。像 VMWare, VirtualBox 等都是使⽤该技术,我们经常使⽤的桌⾯版的虚拟机 VMWare 就是采⽤这种虚拟 化技术。 【运维篇】Docker知识点万字吐血大总结,学完阿里叫我明天去入职--第1页 【运维篇】Docker知识点万字吐血大总结,学完阿里叫我明天去入职--第2页 通过 Hypervisor 层,我们可以创建不同的虚拟机,并且每个虚拟机都是分离、独⽴的,这样⼀来,我们就可以在⼀台硬件服务器和本 地操作系统之上虚拟化出多个服务器,⽤来部署我们的应⽤ 1.4.2、操作系统级虚拟化 操作系统级虚拟化,也被称作容器化,是操作系统⾃⾝的⼀个特性,它允许多个相互隔离的⽤户空间实例的存在。这些⽤户空间实例也被 称作为容器。普通的进程可以看到计算机的所有资源⽽容器中的进程只能看到分配给该容器的资源。 通俗来讲,操作系统级虚拟化将操作系统所管理的计算机资源,包括进程、⽂件、设备、⽹络等分组,然后交给不同的容器使⽤。容器中 运⾏的进程只能看到分配给该容器的资源。从⽽达到隔离与虚拟化的⽬的。 1.5、容器技术的发展 基于硬件级虚拟化技术的缺点和不⾜,后续⼜发展出来了另⼀种虚拟化技术,即操作系统级虚拟化技术。 操作系统级虚拟化 是运⾏在操作系统之上的虚拟化技术,它模拟的是运⾏在⼀个操作系统上的多个不同进程,并将其封装在⼀个密闭的 容器⾥⾯,该技术也称为容器化技术。 在容器化技术领域,Docker 是⽬前最流⾏的⼀种实现。Docker 发布于 2013 年,Docker 基于 LXC 技术,LXC 是 Linux 平台上的 容器化技术实现。 LXC 是 Linux Container 的简写,它是⼀种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,它与宿主机使⽤同⼀个 内核,性能损耗⼩,这种技术是 Linux 提供的,但是直到 Docker出世,该技术才被发挥出来。 1.6、Docker的发展史 2010年,⼏个年轻⼈在旧⾦⼭成⽴了⼀家做PaaS(Platform as a Service,平台及服务)平台的创业公司,起名为 dotCloud,并且 还获得

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档