云计算(PAAS)领域开始火爆的 Docker 到底是什么?

##背景 最近一直有听说docker,但从来没搞明白这货到底是什么 ,Baidu的解释是:

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

这个解释明显不能让哥满意

##根源 经过一番查找,后来在Golang群的高人指导下,发现Dk的技术进化过程这是样的:(linux内核)->cgroup->LXC->DK,随着这条路线来查资料,会多东西就可以搞明白了

##类比 以下为个人看法,不保证权威:

DK这货相当于高性能的虚拟机平台(VMware),区别在于VM平台提供的是虚拟物理主机,你可以在之上安装任何其他操作系统。 DK提供的是Linux虚拟操作系统,你可以用DK把你电脑上的各种运行环境打包(象Window的克隆C盘)成镜象,然后把镜象上传到提供有DK环境的云平台,这时云平台能够加载镜象并还原出应用系统需要的运行环境。

某种程度上,DK象极了高性能的虚拟主机(VPS)

###优点 1、与传统的Paas相比,DK的环境更为灵活。比如BAE要使用时,开发者要选择是Python还是Java的环境,而且不能自己搭建MySql、Redis等服务。 2、与VM相比,DK的性能高得多,接近原生操作系统的性能。一台16G的物理主机,最多能跑6个有良好性能的VM虚拟机。而相同配置的主机可以跑60(100?)个以上的DK。

###缺点 1、DK只提供Linux环境,Net开发的系统是无福享用的 2、DK的使用难度比VM要高 3、DK的隔离性不如VM高,一些场合可能不适用

转载于:https://my.oschina.net/sqhua/blog/305421

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值