好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

docker技术介绍(经典实用).pptx

87页
  • 卖家[上传人]:精****科
  • 文档编号:178425959
  • 上传时间:2021-04-02
  • 文档格式:PPTX
  • 文档大小:1.66MB
  • / 87 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Docker 技术介绍(一,信息中心运行维护室毕宏刚,docker技术介绍,一、Docker案例介绍 二、Docker概念介绍 三、Docker与虚拟机对比 四、Docker应用场景 五、Docker的实用性 六、Docker基本原理 七、Docker基本命令介绍 八、Docker调度工具介绍 九、Docker最佳实践,docker技术介绍,一、Docker案例介绍,眼见为实2048游戏软件的搭建,docker技术介绍,docker技术介绍,ubuntuubuntu:/dockerfile$ sudo docker run -d -p 8016:80 two-eight F85f1d378c3aa3d50a4ae4643ef149f7d6650aa880cf4f3183733427c19333af,ubuntuubuntu:/dockerfile$ sudo docker run -d -p 8017:80 two-eight,ubuntuubuntu:/dockerfile$ sudo docker run -d -p 8018:80 two-eight,ubuntuubuntu:/dockerfile$ sudo docker run -d -p 8019:80 two-eight,操作命令,docker技术介绍,实验结果,docker技术介绍,二、Docker概念介绍,什么是容器? 什么是Docker,docker技术介绍,随着整个云计算产业的演进,继IaaS和SaaS成为风口和出现爆发式增长后,接下来PaaS即将迎来风口。

      在2015年,多家云创业公司将产品定位转向了场景化PaaS,诸如 即时通讯PaaS云 智能语音PaaS云 物联网PaaS云 存储PaaS云,基于Docker的PaaS平台,docker技术介绍,1960年之前的货运情况,docker技术介绍,通过集装箱的运货方式(1960年之后,docker技术介绍,docker技术介绍,基于Docker的软件开发、运维,docker技术介绍,Docker基于容器技术的轻量级虚拟化解决方案 Docker是容器引擎,把Linux的cgroup、namespace等容器底层技术进行封装抽象,为用户提供了创建和管理容器的便捷界面(包括命令行和API) Docker 是一个开源项目,诞生于 2013 年初,基于 Google 公司推出的 Go 语言实现 微软,红帽Linux,IBM,Oracle等主流IT厂商已经在自己的产品里增加对Docker的支持 Google 每周启动超过20亿个容器进行业务服务,于上个世纪90年代已经开始大规模使用容器技术,docker技术介绍,Docker主要功能特征,docker技术介绍,docker技术介绍,docker容器,软件运行的单元(例如tomcat、mysql软件,docker技术介绍,阿里云平台,百度云平台,容器跨云平台迁移,docker技术介绍,容器介绍,Container(容器)技术其实早在多年前就出现了。

      从2005年的Solaris Containers到2008年LXC 0.1版本的推出再到后来的Google推出开源的容器管理工具lmctfy,也将近经历了10年的发展它仅仅只是一个虚拟化的技术,相比KVM,XEM没有太多的优势 直到2013年,Docker的出现才代表着容器技术一个新的时代的来临,docker技术介绍,从技术角度看,传统容器只解决了容器执行(run)问题,而Docker定义了一套容器构建(build)分发(ship)执行(run,容器 Container,镜像 images,仓库 Repositories,执行,构建,分发,docker技术介绍,Client,Docker_host1,Registry(仓库,Docker run,Docker push,Docker pull,Docker engine,容器,镜像,Docker build,Docker_host2,Docker engine,镜像,容器,docker技术介绍,三、Docker与虚拟机对比,虚拟机和Docker有什么区别,docker技术介绍,docker技术介绍,作为一种轻量级的虚拟化方式,Docker在运行应用上跟传统的虚拟机方式相比具有显著优势:Docker容器很快,启动和停止可以在秒级实现,这相比传统的虚拟机方式要快得多。

      Docker容器对系统资源需求很少,一台主机上可以同时运行数千个Docker容器Docker通过类似Git的操作来方便用户获取、分发和更新应用镜像,指令简明,学习成本较低,Docker-轻量级虚拟化容器技术,docker技术介绍,Docker通过Dockerfile配置文件来支持灵活的自动化创建和部署机制,提高工作效率Docker容器除了运行其中的应用之外,基本不消耗额外的系统资源,保证应用性能的同时,尽量减小系统开销传统虚拟机方式运行N个不同的应用就要启动N个虚拟机(每个虚拟机需要单独分配独占的内存、磁盘等资源),而Docker只需要启动N个隔离的容器,并将应用放到容器内即可,Docker-轻量级虚拟化容器技术,docker技术介绍,特点对比,docker技术介绍,以下的数据均是在IBM x3650 M4服务器测得,其主要的硬件参数是:(1)2颗英特尔xeon E5-2655 处理器,主频2.4-3.0 GHz每颗处理器有8个核,因此总共有16个核2)256 GB RAM.在测试中是通过运算Linpack程序来获得计算能力数据的结果如下图所示,性能对比,docker技术介绍,1.资源隔离方面不如虚拟机,docker是利用cgroup实现资源限制的,只能限制资源消耗的最大值,而不能隔绝其他程序占用自己的资源。

      2.安全性问题docker目前并不能分辨具体执行指令的用户,只要一个用户拥有执行docker的权限,那么他就可以对docker的容器进行所有操作,不管该容器是否是由该用户创建比如A和B都拥有执行docker的权限,由于docker的server端并不会具体判断docker client是由哪个用户发起的,A可以删除B创建的容器,存在一定的安全风险3.docker目前还在版本的快速更新中,细节功能调整比较大一些核心模块依赖于高版本内核,存在版本兼容问题,Docker相对虚拟机不足之处,docker技术介绍,有些激进的言论声称Docker将是现有虚拟机技术的终结者,个人觉得此言论有些浮夸了Docker是面向应用的,其终极目标是构建PAAS平台,而现有虚拟机主要目的是提供一个灵活的计算资源池,是面向架构的,其终极目标是构建一个IAAS,或者是SDDC(Software Defined Data Center软件定义的数据中心) 并且,两者相辅相成Docker的老东家dotCloud的PAAS服务便基于Amazon的AWS服务,因此,虚拟机是Docker的土壤,而Docker则向用户展现了业务,结论,docker技术介绍,四、Docker应用场景,Docker怎么用,docker技术介绍,对应用进行自动打包和部署(Automating the packaging and deployment of applications,Docker对于应用依赖封装完整,同一镜像可重复的在测试、集成、生产等环境部署,做到“一次构建,处处运行”,适用于持续集成、持续部署流程,docker技术介绍,创建轻量、私有的PAAS环境(Creation of lightweight, private PAAS environments,docker技术介绍,自动化测试和持续整合与部署(Automated testing and continuous integration/deployment,搭建开发环境,安装web容器,安装数据库,分配网络,开发测试,编码,测试,安装web容器,安装数据库,分配网络,上线生产,搭建开发环境,安装web容器,安装数据库,分配网络,SAP测试环境,安装SAP系统,测试,安装SAP系统,生产,SAP生产环境,SAP开发环境,安装SAP系统,开发,共享NFS文件系统,版本管理,传输,传输,传统型软件开发、测试、上线过程,docker技术介绍,1、资源利用效率低 2、单物理机多应用无法有效隔离(进程空间,cpu资源,磁盘) 3、运维部署不便 4、测试、版本管理复杂 5、迁移成本高 6、传统虚拟机,空间占用大,启动慢,管理复杂,传统型软件开发、测试、上线过程不足之处,docker技术介绍,Docker仓库群,开发(本地,获取镜像,开发测试,提交仓库,测试机(公用,获取镜像,验证测试,生产机集群,获取镜像,部署,备份,以Docker为单位的开发部署流程设计,docker技术介绍,以docker为单位的开发测试部署流程,简化了环境搭建的步骤,提高了资源利用效率和开发测试部署的速度,降低了迁移的成本 更快速的交付和部署。

      使用Docker,开发人员可以使用镜像来快速构建一套标准的开发环境;开发完成之后,测试和运维人员可以直接使用相同环境来部署代码 Docker可以快速创建和删除容器,实现快速迭代,大量节约开发、测试、部署的时间并且,各个步骤都有明确的配置和操作,整个过程全程可见,使团队更容易理解应用的创建和工作过程,docker技术介绍,部署和扩展Web应用、数据库和后端服务(Deploying and scaling web apps, databases and backend services) 案例:微博红包 羊年春晚Docker集群成功的为1.02亿用户刷微博、抢红包提供了可靠的服务 微博平台Docker集群的规模情况: Docker集群规模达到1000+节点 QPS(每秒查询率)峰值达到800K/s 4个9的服务SLA达到150ms 共覆盖23个核心服务 春晚共调度近300节点完成动态扩容,docker技术介绍,由此可见,Docker的目的是让用户用简单的“集装箱”方式,快速的部署大量的、标准化的应用运行环境,所以,只要是这类的需求,Docker都比较适合,结论,docker技术介绍,五、Docker的实用性,成熟度、适用性 Docker能在企业里面用么,1、稳定性 2、可管理性 3、业务高可用和可恢复能力,docker技术介绍,从稳定性上看,Docker在2015年6月10日发布了1.0版本,把该版本称为一个“里程碑”,并声称“1.0的发布表明在质量、功能完整、后台兼容和 API 稳定性方面已经提升了一个级别,达到企业 IT 标准”。

      但在此之前,dotCloud一直警告用户“不要在生产环境中运行 Docker ”,在RHEL 7中,Docker的版本为0.11.1,这是1.0发布前的RC版本,虽然红帽会将之后的Docker更新和补丁修复更新到0.11版本中,目前Docker的版本是1.9版本 但是,企业客户在使用这样一个较新的软件版本时,仍需承担不小的稳定性风险的而在很多企业客户的软件版本选择规范上,都有“需采用已经发布超过半年的稳定版本”的要求,稳定性,docker技术介绍,可管理性方面,企业的IT运维人员需要所使用的软件具有很好的可视化管理能力,并且具有可行的监控手段Docker目前的集中化管理主要有DockerUI 、Dockland、Shipyard 等Docker的主要作用是应用的发布和运行,但是,看起来Shipyard在Application的管理上还很粗糙,并且,整个管理思路并不是以应用为中心的,这可能会给企业在集中管理Docker的时候,带来了一定的“麻烦”而监控的主要目的是快速了解系统、运行的建康状况,对风险状态进行告警,这方面,Docker较为缺乏,还需要企业针对相关环境进行定制化的监控实现,可管理性,docker技术介绍,在企业中任何一个业务都是需要高度可用的,因此,企业业务平台都要考虑三个事情:本地高可用、数据备份、远程。

      点击阅读更多内容
      相关文档
      【课件】有理数的加法(第二课时)课件 2024—2025学年人教版数学七年级上册.pptx 【课件】有理数的减法(第二课时)课件 2024—2025学年人教版数学七年级上册.pptx 【统编版】高中语文必修上册第二单元《4心有一团火温暖众人心》优质课(29张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》上课课件(27张PPT)课件.pptx 【统编版】高一语文必修上册4-1《喜看稻菽千重浪—袁隆平》优质课(29张PPT)课件.pptx 【统编版】高中语文必修上册第二单元《4喜看稻菽千重浪》公开课(33张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》原创课件(35张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》优秀课件(25张PPT)课件.pptx 【新教材】高中语文部编版必修上册第二单元《4心有一团火温暖众人心》优秀课件(46张PPT)课件.pptx 【统编版】高一语文必修上册第4课《喜看稻菽千重浪—袁隆平》精品课(28张PPT)课件.pptx 【统编版】高中语文必修上册第二单元《4心有一团火温暖众人心》优质课(21张PPT)课件.pptx 【统编版】高一语文必修上册第4课《喜看稻菽千重浪—袁隆平》公开课(28张PPT)课件.pptx 【系列】高一(46)班《最强大脑 解密记忆——学习方法类》主题班会(18张PPT)课件.pptx 【统编版】高中语文必修上册第一单元 3铁凝《哦香雪》精美课件(33张PPT)课件.pptx 【新教材】高中语文部编版必修上册第二单元《4心有一团火温暖众人心》公开课(30张PPT)课件.pptx A0002【统编版】2025年高一语文秋季开学第一课《“语”你相遇遇见美好》公开课 (31张PPT)课件.pptx 苏科版(2024)新教材九年级物理上册第十二章《第1节 机械能》精品课件.pptx 苏科版(2024)新教材九年级物理上册第十一章《第3节 功》精品课件.pptx 享受青春拒绝早恋+主题班会说课课件.pptx 人教版(2024)新教材九年级物理全一册第十五章《第3节 串联电路和并联电路》精品课件.pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.