DOCKER技术简单总结.docx

DOCKER技术简单总结.docx

ID:61021173

大小:593.37 KB

页数:4页

时间:2021-01-19

DOCKER技术简单总结.docx_第1页
DOCKER技术简单总结.docx_第2页
DOCKER技术简单总结.docx_第3页
DOCKER技术简单总结.docx_第4页
资源描述:

《DOCKER技术简单总结.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Docker与GitHub--关于Docker容器技术和GitHub的简单报告一、了解容器技术后文有docker容器技术的具体介绍二、了解PaaS平台即服务(PlatformasaService,PaaS)是软件即服务(SoftwareasaService,SaaS)的延伸。SaaS提供的是定制好的远程软件服务,比如当你订购一个网络销售系统软件,就可以直接使用,不需要代码开发,但是缺点是客制化困难。PaaS也是远程订购服务,但是你购买的是平台模块服务,如计算能力、数据库、储存和消息传送等。底层的平台已帮你铺建好,你需要开发自己的上层应用。首

2、先,技术门槛降低让应用更容易生成,而间接鼓励更多的商业模式创新。尤其是资金花在软件和硬件的比例会减低,给初创公司带来更大的生存空间;再来,可以有更多的平台服务架构在现有的PaaS上(PlatformoverPaaS),使得服务的种类多样化。这也会促成生态链的形成;最后,公司的合并门槛减低,如果两家公司用的是同一个平台服务,那么就没有技术整合的问题了。当然,PaaS要大力发展还是有一些困难得克服,例如vendorlock-in,也就是说API和数据都还不是标准化,使得应用迁移变得复杂。再者,网络的连接性也是一大问题——当你的应用因为任何一端的

3、网络而没办法连上平台服务时,你可能没有任何其他的备份方案。最后,老实说国内的互联网产业要能真正提供PaaS还有一段路得走,毕竟技术门槛不是太低,尤其是分布式计算的构建不是一蹴而就的。PAAS平台应用代表国外:Google、Salesforce、Amazon国内:八百客用友百度BAE新浪SAE阿里Ali魔泊云三、DockerDocker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中

4、,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。注:LXC即linuxcontainer以上均为百度所查资料。四、个人总结1.什么是docker?Docker容器技术是现今云计算市场上的一种主流技术,以下是对docker容器的一个原理介绍:右上图为典型linux的bootfs+rootfs文件系统。左上图为建立在AUFS文件系统的Docker容器。个人总结

5、:就是docker利用lxc实现了类似VM的功能,且启动快、占用资源小。Vm属于硬件级虚拟化方法,而Lxc则属于操作系统级虚拟化方法。2.docker的作用A.沙箱(Sandbox)百度说:作为sandbox大概是container的最基本想法了-轻量级的隔离机制,快速重建和销毁,占用资源少。用docker在开发者的单机环境下模拟分布式软件部署和调试,可谓又快又好。同时docker提供的版本控制和image机制以及远程image管理,可以构建类似git的分布式开发环境。可以看到用于构建多平台image的packer以及同一作者的vagran

6、t已经在这方面有所尝试了,笔者会后续的blog中介绍这两款来自同一geek的精致小巧的工具。B.PaaS从二、了解PaaS,我们知道VM可以搭建出PaaS平台来,经过docker容器的了解,Docker也可以搭建出PaaS平台来,而且感觉更高大上些。国内也已经开始出现基于Docker的PaaS。2015年3月11日,云雀Alauda云平台正式开启内测,对外提供基于Docker的PaaS服务。3.docker的部署4.把应用程序迁往Docker容器的方法网上的例子虽然少,但是还是有,这里就不再叙述,留个空白,等以后有机会再填GitHub---

7、--以下是百度的简单的介绍Git是一个分布式的版本控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和VladtheDeployer这样的部署工具所使用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。