下载此文档

ker技术简介.pptx


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
Docker是什么
为什么是Docker
Docker的技术原理介绍
Docker的基础概念
Docker实战
Docker是什么(一)
Docker
是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上。
 Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,
Docker则可以称为构建一次,到处运行,这就是docker提出的“Build once,Run anywhere”
Docker是什么(二)
Docker就是虚拟化的一种轻量级替代技术。Docker的容器技术不依赖任何语言、框架或系统,可以将App变成一种标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行
简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法
为什么是Docker(一)
虚拟机和docker的区别

通过图片比较了Docker和传统虚拟化方式的不同之处,可见容器是在操作
系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬
件层面实现
为什么是Docker(二)
docker 被称为软件工业上的集装箱技术
集装箱技术出现前存在的问题
运输过程货物损坏
运输和装卸效率低下
运输手续、环节繁多
劳力强度大、传播周转慢
相对于软件行业
软件更新频繁,发布低效
业务无法敏捷、环境一致性无法保证
不同环境的部署、迁移成本高
软件开发实施与交付周期长
为什么是Docker(三)
Docker的优势
更快速的交付和部署
对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。
更高效的虚拟化
Docker容器的运行不需要额外的hypervisor支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。
更轻松的迁移和扩展
Docker容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。
这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。
更简单的管理
使用Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,
从而实现自动化并且高效的管理。
对比传统虚拟机
为什么是Docker(四)
Docker生态圈与发展
Google 每周启动超过20亿个容器进行业务服务。国内,腾讯、阿里、百度、Ucloud、青云等云计算服务提供
商已经将Docker用到实践
DOCKER诞生后第一年(2015)的发展情况
•贡献者增长了183%;
• GitHub上关于Docker的项目增长了515%;
• Docker提供的工作机会增长了1720%;
•使用Docker构建的应用程序增长了934%(Boot2Docker下载量增加了1456%);
•容器的下载量增加了18082%(这个是根据DockerHub上镜像下载量来统计的)。
• Docker Hub业务的进展:用户数量增长至24万,Repo增长至15万,Pull的数量超过5亿次
Docker技术原理介绍(一)
Docker服务架构

采用C/S架构,Docker客户端和Docker守护进程交流,Docker守护进程做非常
重要的工作,构建,运行和分发你的Docker容器。
Docker技术原理介绍(二)
Docker相关的核心技术之cgroups
Linux系统中经常有个需求就是希望能限制某个或者某些进程的分配资源。于是就出现了cgroups的概念,cgroup就是controller group ,在这个group中,有分配好的特定比例的cpu时间,IO时间,可用内存大小等。 cgroups是将任意进程进行分组化管理的Linux内核功能。
也可以通过启动容器时,指定参数进行资源分配
Docker技术原理介绍(三)
Docker相关的核心技术之AUFS
AuFS是一个能透明覆盖一或多个现有文件系统的层
状文件系统。支持将不同目录挂载到同一个虚拟文
件系统下,可以把不同的目录联合在一起,组成一
个单一的目录。这种是一种虚拟的文件系统,文件
系统不用格式化,直接挂载即可。Docker一直在用
AuFS作为容器的文件系统。当一个进程需要修改一
个文件时,AuFS创建该文件的一个副本。AuFS可以
把多层合并成文件系统的单层表示。这个过程称为
写入

ker技术简介 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1557281760
  • 文件大小1.21 MB
  • 时间2018-01-05