网站大量收购闲置独家精品文档,联系QQ:2885784924

《容器化技术》课件——认识Docker.pptxVIP

《容器化技术》课件——认识Docker.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

认识Docker

目录contents01了解容器技术的发展历程02掌握Docker的基本概念和特点03掌握Docker与传统虚拟机的区别04握Docker的应用

任务一:认识Docker正在开发一个复杂的应用程序,该程序由多个服务和组件组成,包括:Web服务器数据库缓存系统消息队列Web开发者

任务一:认识Docker在开发过程中,你需要频繁地启动和停止这些服务和组件,而且还需要在不同的环境(例如开发环境、测试环境和生产环境)中进行切换。Web开发者

任务一:认识Docker为提高应用从开发到部署的效率,公司了解到Docker作为开源的应用容器引擎,在应用的持续集成方面有明显的优势,因此决定利用Docker容器技术来构建研发运维持续集成环境,于是安排你对Docker技术进行调研。

任务一:认识Docker信息技术的飞速发展,促使人类进入云计算时代,云计算时代下孕育出众多的云计算平台。但众多的云平台之间标准规范不统一,每个云平台都有各自独立的资源管理策略、网络映射策略和内部依赖关系,导致各个平台无法做到相互兼容、相互连接。应用的规模愈发庞大、逻辑愈发复杂,任何一款产品都无法顺利地从一个云平台“迁移”到另外一个云平台。Docker利用容器技术弥合了各个云平台之间的差异,通过容器来打包应用、解耦应用和运行平台。在进行迁移的时候,只需要在新的服务器上启动需要的容器即可,而所付出的成本代价是极低的。Docker的发展历程

任务一:认识DockerDocker最初是dotCloud公司的创始人SolomonHykes所带领的团队发起的,其主要项目代码在GitHub上进行维护。Docker的发展历程SolomonHykes

任务一:认识DockerDocker的发展历程2013年3月开源,并在GitHub上进行维护。2013年底,dotcloud公司更名为Docker,公司域名也变更为了。

任务一:认识DockerDocker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计,用于构建、发布和运行分布式应用的平台。它是一个跨平台、可移植且简单易用的容器解决方案。Docker的源代码托管在GitHub上,基于Go语言开发,并遵从Apache2.0协议。Docker可在容器内部快速自动化地部署应用,并通过操作系统内核技术(namespace、CGroups等)为容器提供资源隔离与安全保障。Docker的定义

任务一:认识Docker由于Docker确保了统一的运行环境,使得应用的迁移更加便捷。无论是物理机、虚拟机、公有云、私有云,Docker镜像的运行结果都是相同的。用户可以很方便地将一个平台上运行的应用,迁移到另一个平台上,而无需担心运行环境的变化导致应用无法正常运行。(2)便捷的应用迁移优点在生产环境中,很多时候的开发、测试及上线环境都是不一样的,从而导致项目(war或jar)在不同阶段出现很多其它阶段所不存在的奇怪的问题。Docker容器除了可以提供相同的应用外,还提供了该应用的统一运行环境,确保在任何宿主机HOST上都可以跑出相同的结果。(1)提供统一的运行环境

任务一:认识DockerDocker公司及各个开源项目团队一起维护了一大批高质量的官方镜像,既可以直接在生产环境使用,又可以作为基础进一步定制,大大的降低了应用服务的镜像制作成本。Docker使用的分层存储以及镜像的技术,使得应用重复部分的复用更为容易,也使得应用的维护更新更加简单,基于基础镜像进一步扩展镜像也变得非常简单。(4)更轻松的维护和扩展优点(3)超快的启动时间传统的虚拟机技术启动应用一般需要数分钟:首先需要启动虚拟机,然后再加载虚拟机操作系统,最后还需要再手工启动应用。而Docker容器应用,由于直接运行于宿主机系统中,无需启动操作系统,因此可以做到秒级、甚至毫秒级的启动。

Docker与传统虚拟机的区别容器虚拟技术虚拟Docker容器应用运行环境

Docker与传统虚拟机的区别传统虚拟机运行在宿主机之上,具有完整的操作系统。其自身的内存管理通过相关的虚拟设备进行支持。传统虚拟机架构

任务一:认识DockerDocker不同于传统的虚拟机,Docker容器是使用Docker引擎而不是管理程序来执行的。可以更快地启动,具有更好的性能、更少的隔离和更好的兼容性。启动容器只需几秒即可完成。Docker架构

任务一:认识Docker特性技术容器虚拟机启动速度秒级分钟级性能接近原生较弱内存代价很小较多占用磁盘空间一般为MB一般为GB运行密度单机支持上千个容器一般支持几十个容器隔离性安全隔离完全隔离迁移性优秀一般表1-1Docker容器技术与传统虚拟机技术的特性比较

Docker的用途

Dock

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档