下载此文档

ker技术简介讲解课件.ppt


文档分类:通信/电子 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
1、Docker技术解决了什么问题?2、Docker之helloworld3、Docker技术基础4、Docker重要概念5、Docker使用步骤及应用方向6、Docker下的开发部署流程1Docker?Docker基于容器技术的轻量级虚拟化解决方案?Docker是容器引擎,把Linux的cgroup、namespace等容器底层技术进行封装抽象(后面会介绍此两种技术),为用户提供了创建和管理容器的便捷界面(包括命令行和API)?Docker是一个开源项目,诞生于2013年初,基于Google公司推出的Go语言实现?微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的产品里增加对Docker的支持。?Google每周启动超过20亿个容器进行业务服务,于上个世纪90年代已经开始大规模使用容器技术2传统的开发部署流程(仅包括纯技术部分):开发测试编码测试安装web容器安装数据库分配网络上线生产搭建开发环境安装web容器安装数据库分配网络开发测试编码测试安装web容器安装数据库分配网络上线生产搭建开发环境安装web容器安装数据库分配网络。。。。。。。。版本管理版本管理3问题1、资源利用效率低2、单物理机多应用无法有效隔离(进程空间,cpu资源,磁盘)3、运维部署不便4、测试、版本管理复杂5、迁移成本高6、传统虚拟机,空间占用大,启动慢,管理复杂。。。。。4Docker--轻量级虚拟化容器技术1、秒级启动,秒级停止,空间资源占用极少(几M)2、实现进程级别的隔离3、可在普通服务器上建立上百个docker实例4、加快开发测试部署的速度5、简化版本管理5开发和运维的有效隔离一个IT系统应该包含如下几个层次:?应用程序?运行时平台(bin/framework/lib)?操作系统?硬件(基础设施)开发人员的主要工作是应用程序的编码、构建、测试和发布,涉及应用程序和运行时平台这两层。而运维人员的工作则涉及从硬件、操作系统到运行时平台的安装、配置、运行监控、升级和优化等工作。docker提供了一种运行时环境,隔离了上层应用于下层操作系统和硬件的关联,使得术业有专攻6docker之helloworld1、-getinstalldocker-io2、运行潤正牥爠湵?畢祳潢??楢屮支档??汥潬潗汲層7docker背后干了什么?我们创建了一个容器?它拥有:文件系统(基于busybox镜像)网络栈(具有私有网络服务)进程空间?自动安装docker会自动检查本地是否有busybox镜像(一个测试版本的linux系统),如果没有则自动下载并启动?通过调用宿主机上的bash启动进程,并打印“Helloworld“8Docker技术基础-NameSpace实现资源隔离1、UTS:主机名隔离2、IPC:进程间通信隔离3、PID:进程树隔离4、NS::网络接入,包括接口的隔离6、USER:将本地的虚拟user-id映射到真实的user-id9NameSpace-UTS隔离?初始主机名?创建一个容器并在容器内设置新的主机名?注意这里使用的是LinuxAPI不是docker10

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

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人282975922
  • 文件大小725 KB
  • 时间2020-08-12