15-容器虚拟化基础_第1页
15-容器虚拟化基础_第2页
15-容器虚拟化基础_第3页
15-容器虚拟化基础_第4页
15-容器虚拟化基础_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

容器虚拟化基础了解容器技术熟悉虚拟机与容器的区别了解容器的发展历史教学目标目录容器技术概述虚拟机与容器容器发展历史开发场景思考思考:

假定有开发人员正在开发一个WEB应用,开发人员使用的是一台笔记本电脑而且开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。开发人员在开发的应用依赖于当前的配置且还要依赖于某些配置文件。如果我们希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销。请问?

我们要如何确保应用能够在这些环境中运行和通过质量检测?并且在部署过程中不出现令人头疼的版本、配置问题,也无需重新编写代码和进行故障修复?开发场景思考-容器解决方案传统理解:

容器是存放东西的工具现代计算机技术:

容器技术就是将应用程序打包到每一个单独的容器之中,通过这个封装过程,将每个应用程序进行隔离,打断了应用程序之间的依赖和连接关系。容器概述Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。什么是容器?Docker理念Docker的主要目标是“Build,ShipandRunAnyApp,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。目录容器技术概述虚拟机与容器容器发展历史虚拟机技术虚拟机(virtualmachine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统,比如在Windows10系统里面运行Linux系统CentOS7。应用程序对此毫无感知,因为虚拟机看上去跟真实系统一模一样,而对于底层系统来说,虚拟机就是一个普通文件,不需要了就删掉,对其他部分毫无影响。这类虚拟机完美的运行了另一套系统,能够使应用程序,操作系统和硬件三者之间的逻辑不变。

基础设施(个人电脑,服务器)Hypersior虚拟机管理系统(如VitualBox)GuestOSAPPVM1GuestOSAPPVM1虚拟机技术虚拟机的缺点缺点资源占用多启动速度慢主机利用率低容器技术Linux容器(LinuxContainers,缩写为LXC)Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。Linux容器不是模拟一个完整的操作系统而是对进程进行隔离。有了容器,就可以将软件运行所需的所有资源打包到一个隔离的容器中。容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置。系统因此而变得高效轻量并保证部署在任何环境中的软件都能始终如一地运行。容器技术基础设施(个人电脑,服务器)主机操作系统(如Linux/Windows)dockerAPPAPPAPPAPPAPPDocker容器是在操作系统层面上实现虚拟化,直接复用本地操作系统,而传统虚拟机则是在硬件层面上实现虚拟化,与传统虚拟机相比,Docker优势为启动速度快、占用体积小。虚拟机VS容器技术1.传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;2.容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。3.每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源。虚拟机VS容器技术虚拟机技术容器技术磁盘占用情况非常大,甚至上GB很小,甚至几十KB启动速度很慢,常常需要几分钟很快,一般只需要几秒钟运行形态运行在Hypervisor上直接运行于宿主机的内核上,不同容器共享一个Linux内核并发性最多几十个虚拟机可以同时启动成百上千个容器性能比宿主机差接近于宿主机的本地进程资源利用率低高目录容器技术概述虚拟机与容器容器发展历史1979200620082013dotcloud公司推出dockerLXC一个完整的容器管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论