Docker价值分析(优缺点和谁在使用?)

Docker价值分析(优缺点和谁在使用?)

 

摘要:

Docker,一个新的容器技术,它能够在相同的旧服务器上运行的更多的应用程序,这也使得它很容易打包和发布程序。
它可以得到相同的硬件上比其他技术运行更多的应用(小的开销内存/ CPU/硬盘,这意味着更低成本);
它使开发人员能够快速创建简单的,现成的运行容器化应用;
它使管理和部署应用程序更加容易。

 

优点:

 

https://www.docker.com/whatisdocker/
1.一些优势和VM一样,但不是所有都一样。
比VM小,比VM快,Docker容器的尺寸减小相比整个虚拟机大大简化了分布到云和从云分发。
2.对于在笔记本电脑,数据中心的虚拟机,以及任何的云上,运行相同的没有变化的应用程序,IT的发布速度更快。
Docker是一个开放的平台,构建,发布和运行分布式应用程序。
Docker使应用程序能够快速从组件组装和避免开发,QA和生产环境之间的摩擦。
3.您可以在部署在公司局域网或云或虚拟机上使用它。
4.开发人员并不关心具体哪个Linux操作系统
使用Docker,开发人员可以根据所有依赖关系构建相应的软件,针对他们所选择的操作系统。
然后,在部署时一切是完全一样的,因为一切都在DockerImage的容器在其上运行。
开发人员负责并且能够确保所有的相关性得到满足。
5.Google,微软,亚马逊,IBM等都支持Docker。

 

缺点局限性:

1.Docker支持Unix/Linux操作系统,不支持Windows或Mac(即使可以在其上安装,不过也是基于Linux虚拟机的)
2.Docker用于应用程序时是最有用的,但并不包含数据。日志,跟踪和数据库等通常应放在Docker容器外。

 

谁在使用Docker?

GILT,yelp(NYSE: YELP),Bleacher Report,Spotify,New Relic,Rackspace,Yandex,Cambridge Healthcare

百度:“我们被吸引到Docker,因为它取代沙箱且Docker为我们的开发人员提供了多国语言,灵活和成本效益的解决方案,以支持越来越多的框架和应用程序所需的灵活性。”

ebay:现在只要是eBay的本地,当天送货服务。
在这种情况下使用,高级架构师Ted Dziuba 讨论了他在连续的整合过程使用Docker。
他从开发人员的笔记本电脑使用Docker,通过测试和QA实施一个有效的,自动化的,。

https://www.docker.com/resources/usecases/

Iron.io:

Docker在生产环境中 - 我们已经启用了超过300百万个Docker容器
IronWorker是一个任务队列服务,可以让开发人员调度和处理作业的规模,而无需设置或管理任何基础设施。
http://blog.iron.io/2014/10/docker-in-production-what-weve-learned.html

时间: 2025-01-20 13:29:41

Docker价值分析(优缺点和谁在使用?)的相关文章

专家观点:Docker 架构优缺点大剖析

在Docker问世后,其打包应用程式.快速部署的能耐,受到开发者的广大欢迎.在2015年,Docker进一步推出私有储存库功能Docker Registry,以及原生网路功能Docker Networking,让企业更容易自行架构Docker丛集.这些都让Docker逐渐成为正式环境的新选择. 在Docker受到一片好评下,着有<Docker源码分析>,大受到中国Docker社群好评的孙宏亮认为,Docker至少有3大缺点,还无法满足各种环境的需求.深入研究Docker原始码的他,也是中国Do

2015开篇Docker Meetup:从技术概念到商业实践

自2013年3月20日Docker出现在开发者眼前,到现在不到两年时间."Docker已经从一个伟大的idea变为一项伟大的技术,而且从一项伟大的技术转变为一个伟大的生态系统,甚至正在从一个伟大的生态系统转变为一项伟大的运动."犹记得在2013年的Docker峰会上,开发者们还在讨论Docker是什么:而到了2014年的阿姆斯特丹峰会,与会者已经在分享它的实施案例了. 然而,Docker的商业化前景却一直受到不少业内人士的诟病.从技术概念,到产品研发再到商业实践,Docker能否顺利跨

《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——第1章 使用Docker对应用进行容器化 1.1了解容器化应用的优缺点

第1章 使用Docker对应用进行容器化 Docker为应用程序的打包和运行提供了一种优雅的方式.使用喜欢的Linux系统,几分钟之内就能将Docker安装好并作为服务运行起来.构建.运行.停止.启动.调查.修改或者用其他的方式操作容器非常容易,说实话,很棒. Docker的简单易用使其成为当今最流行的开源项目之一.但是作为数据中心容器化核心的Docker却引起了极大的震动,其潜力无异于重新发明了个人和公司(或大或小)创建.测试.部署和管理其最关键应用程序的方式. 使用容器化技术也可以让应用程序

关于实时数据统计 优缺点与价值分析

中介交易 SEO诊断 淘宝客 云主机 技术大厅 随着互联网的不断发展,信息更注重实时性,微博的风靡,搜索引擎相继推出实时搜索的功能,但是对于网站分析而言实时的数据是否更有意义呢? 其实看数据看报表的人往往希望数据越实时越好,他们希望掌握网站每个小时甚至每十分钟的变化情况,能够对网站的当前状况了如指掌,能够发现问题并快速响应.但其实如果你问下他们在知道了网站数据的实时变化情况后,或者在某个时间段网站访问量突然剧增或者剧增,我们又能做些什么?我估计大多数人答不上来.刚好前段时间在做网站的实时数据统计

使用Docker运行Java Web应用

前言 Tomcat是目前比较流行的Web应用服务器,深受Java爱好者的喜爱.通常J2EE应用的产出物是一个war包,这篇文章将为你介绍如何使用Docker运行Tomcat+war包的Java Web应用,并比较其它几种方法的优缺点. 在生产环境中,我们推荐基于Tomcat的Docker容器来打包.运行您的Java应用,即在Tomcat的Docker镜像基础上构建应用镜像,Dockerfile如下所示: FROM tomcat:8 ADD your_app.war /usr/local/tomc

Docker网络和服务发现

本文讲的是Docker网络和服务发现[编者的话] 本文是<Docker网络和服务发现>一书的全文,作者是Michael Hausenblas.本文介绍了Docker世界中的网络和服务发现的工作原理,并提供了一系列解决方案. 前言 当你开始使用Docker构建应用的时候,对于Docker的能力和它带来的机会,你会感到很兴奋.它可以同时在开发环境和生产环境中运行,只需要将一切打包进一个Docker镜像中,然后通过Docker Hub分发镜像,这是很直接了当的.你会发现以下过程很令人满意:你可以快速

你真的了解Docker吗?——Docker插件机制详解

云栖TechDay活动第十八期中,阿里云容器服务团队的核心成员陈萌辉带来了题为<Docker插件机制详解>的分享,分享中,他结合阿里云容器服务实践介绍了Docker插件的基本原理.实现方法以及插件机制未来的演进. 幻灯片下载地址:https://yq.aliyun.com/attachment/download/?filename=bdefe06ba7a14d7604af5a63a4bcc4f3.pdf 以下为现场分享观点整理. 为什么需要Docker插件?   Docker之所以这么火并且有

容器存储架构比较:Kubernetes、Docker和Mesos Compare

本文讲的是容器存储架构比较:Kubernetes.Docker和Mesos Compare[编者的话] 容器存储是容器离不开的一个话题,对于无状态的Docker容器,容器重启时容器数据会自动清除,一些静态的数据我们可以通过配置文件或者在容器build时直接写死.但是对于数据库.日志文件等可以实时变化的数据,我们不能够通过这种方法存取.结合场景这次主要谈下Docker的存储方式,以及主要存储方式的对比. [3 天烧脑式基于Docker的CI/CD实战训练营 | 北京站]本次培训围绕基于Docker

Docker化运维方式讲解

应用迁移需求 应用运维需要考虑的一个重要问题就是迁移, 在不同机器.机房.环境间迁移.迁移的原因有很多, 比如硬件过保(硬件故障), 机房迁移, 应用扩缩容等. 应用迁移的核心需求是: 简单.迁移操作必须足够简单, 没有学习成本, 点击一下即可. 快速.迁移过程能在极短的时间内完成. 无损.迁移之后应用与原应用一模一样, 不丢失任何配置和数据.迁移之后应用功能和业务逻辑与原部署应用一模一样,无任何业务风险. 许多公司还在使用古老的 rhel 5/6 和 linux 2.6.x 内核, 难以充分发