ker-培训.ppt
《ker-培训.ppt》由会员分享,可在线阅读,更多相关《ker-培训.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Docker 内部培训2014-05-06一、什么是Docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。(摘自百度)Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言更多信息请参考二、为什么要用Docke
2、r?2.1、性能上比VM好一台牛X的服务器,VMWare中启动10个虚拟机,基本上就不能再做其他事情了,大部分CPU和内存资源都耗费在VM内的OS了。而Docker将APP直接放在OS上面,省了大量内存和CPU资源占用,但在效果(沙箱)上与虚拟机完全一致。2.2、重复使用、隔离应用快速生成相同的环境,这个在系统测试和开发中的时候经常使用。两个在公司实际使用的场景1、根据特定的开发需求,生成一个标准的开发和测试环境,比如机构库的开发,我们需要的环境包括:JDK + Postgresql + tomcat + Nginx + . 当我们新来一个开发或者测试人员,我们根据对应的环境,生成一个属于这个
3、开发/测试人员的虚拟机(暂且如此称呼吧),编译部署代码,测试系统都隔离在自身负责的范围。2、对于系统平台部分,数据库和平台部分,安装在一个环境中,然后我们开发的不同模块都连接到这个虚拟机中公开的接口上,这样,这个环境对我们开发产生积极的影响,核心部分隔离了,应用开发不用再繁琐的部署平台的其他部分了,及保证了核心代码安全,又可以让开发人员专注自身业务而不用管平台底层部分。三、安装Docker这里仅仅针对Ubuntu做说明,其他的Linux都差不多aptitude install lxc-docker就可以安装docker了,从名字可以看出docker与lxc的关系,至于lxc是什么,可以自行Go
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ker 培训
限制150内