写点什么

为什么 Docker 能迅速蹿红

  • 2014-09-17
  • 本文字数:1056 字

    阅读完需:约 3 分钟

Docker 是 PaaS 供应商 dotCloud 开源的一个高级容器引擎。在 0.1 版本于 2013 年 3 月发布之后,Docker 迅速获得了众多厂商的青睐,其中包括红帽、谷歌、百度这样的行业领导者,并成为了当年的十大新秀开源项目之一。在今年6 月7 日到8 日举行的 DockerCon 2014 大会上,谷歌、红帽、IBM、Rackspace 等公司的核心人物均发表了主题演讲,从中可以看到,目前主流的云厂商以及 Linux 厂商都加入了支持 Docker 的阵营。在刚刚过去的 8 月份,微软宣布Microsoft Azure 支持Kubernetes VMware 也宣布与 Docker 建立合作关系

Docker 为什么这么快就流行了起来?它有什么让人这么感兴趣?让我们看下 Adrian Cockcroft 对此的分析。他认为,Docker 之所以如此流行有三个原因:

  1. 只需要 15 分钟,开发人员就可以弄清楚 Docker 的用途,并安装它做些有用的事。
  2. Docker 有一个很棒的名字,而且有一个可以清晰传达产品用途、易于记忆的可爱 Logo。
  3. Docker 产品源于一家小型创业公司 DotCloud,它可以在整个行业内建立广泛的合作关系,而不会像知名企业那样受到竞争对手的阻击。

关于 Docker 为什么这么让人感兴趣,Cockcroft 认为有如下四个方面的原因:

  1. 可移植:Docker 是一个可移植的容器,它可以打包任何 Linux 应用程序或服务。在开发人员笔记本上创建和测试的 Docker 包,不管它使用了何种语言或框架,都可以不经修改就运行在任何公共云、私有云或裸机服务器上。
  2. 速度:Docker 容器启动时间大约为 1 秒,而公共云虚拟机启动需要几十秒到几分钟。
  3. 配置:对于应用程序的一个版本,Docker 容器会获取它的准确配置信息。在生产环境中升级应用程序,通常只需要花几秒钟替换容器,这在很大程度上消除了对 Cfengine、Puppet、Chef、Ansible 或 Saltstack 等工具的依赖。
  4. Docker Hub 应用商店:Docker 容器在公共注册中心 hub.docker.com 上共享,它已经包含了数以万计的容器。由于容器可移植,Docker Hub 成为一个非常有用的、跨平台的应用商店,里面有应用程序和可以组装成应用程序的组件微服务。它不像其它应用商店那样绑定到特定的平台。

Docker 虽然很火,但它才刚刚起步。它出现尚不足两年, 8 月 22 日刚发布了 1.2 版本,还有许多缺失的功能,其生态系统也正在形成之中。有兴趣的读者可以关注 InfoQ 的 Docker 周报,以及阅读系列文章:深入浅出 Docker(一)(二)(三)(四)


感谢张天雷对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-09-17 07:364665
用户头像

发布了 256 篇内容, 共 87.8 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

架构实战营模块1作业

贯通

架构实战营

1小时800箱,动力机器人真·搬砖16小时不续航;苹果官宣 WWDC 全球开发者大会召开时间;基于图神经网络的分级相关性匹配

京东科技开发者

人工智能 AI 开发者

Nginx 除了负载均衡,还能干点啥

Java小咖秀

nginx 负载均衡

GitHub 如何修改默认的分支

HoneyMoose

Linux find 命令

一个大红包

4月日更

区块链商品溯源平台搭建及防伪溯源解决方案

13828808769

商品溯源

洞察细节深究业务—数据分析的进阶

小飞象@木木自由

数据分析 数据分析体系 理解业务 数据分析进阶

带你厘清事务一致性(上篇)

小舰

4月日更

斩获三项大奖!浪潮云精彩亮相数字化转型发展高峰论坛

云计算

白金熊项目奖金制度玩法介绍

飞亚科技

架构实战营模块一作业

sandy

架构实战营模块1作业

梦寻解语花

架构实战营

Python OpenCV 修改一寸照片底色,图像处理取经之旅第 20 天

梦想橡皮擦

Python OpenCV 4月日更

ES9的新特性:正则表达式RegExp

程序那些事

正则表达式 ecmascript 程序那些事 es9

openresty源码编译

上海派拉基础研发

nginx openresty

Crash 游戏是公平的吗?

飞亚科技

架构实战营 - 模块 1- 作业

carl

架构实战营

区块链系统的层级架构如何及在供应链中的应用

CECBC

区块链

猪肉价格跌至去年最低水平 区块链养猪成热点

CECBC

农业

nsqlookupd:高性能消息中间件 NSQ 解析

华为云开发者联盟

集群 消息中间件 nsq nsqlookupd

模块一课后作业

王瑞强

架构实战营

「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之用户登录(二)

crudapi

Vue Cookie crud crudapi quasar

提升漏洞修复率,DevSecOps真的很有一套

华为云开发者联盟

软件 安全 DevSecOps 漏洞修复 软件漏洞

小白都能学会的Java注解与反射机制

陈皮的JavaLib

Java 注解 java反射

区块链BaaS平台的搭建,底层BaaS服务平台的开发

13828808769

行业资讯 产品资讯

MUSO挖矿系统开发

飞亚科技

对于数据,科技小白提出了灵魂三问:从哪儿来?到哪儿去?能干什么?

华为云开发者联盟

人工智能 安全 数据 数据采集 网络人工智能

架构实战营第一模块作业

DZ

区块链让版权与创作如影随形 应用深度逐渐加强

CECBC

产权保护

让云原生应用的交付变得更简单 | KubeVela v1.0 正式发布

郭旭东

Kubernetes 云原生 OAM KubeVela

【LeetCode】搜索旋转排序数组 IIJava题解

Albert

算法 LeetCode 4月日更

为什么Docker能迅速蹿红_语言 & 开发_马德奎_InfoQ精选文章