写点什么

为什么 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:364675
用户头像

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

关注

评论

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

HTML入门

楠羽

#开源

吹爆!阿里最新开源的这份Redis全栈小册,涵盖了Redis的所有操作

Java永远的神

Java 数据库 redis 程序员 面试

Jenkins 构建成功后发送邮件配置

宁在春

Docker jenkins 8月月更

Hash 算法详细介绍与实现 (二)

迷彩

php 数据结构 hash算法 8月月更 Hash表

聊聊面试中的过滤器与拦截器

TimeFriends

8月月更

自阿里P8爆出1031道java面试题后,我在boss直聘狂拿千份Offer

退休的汤姆

Java 程序员 面试 阿里 秋招

Python 教程之数据分析(3)—— Python中不同图表的数据可视化

海拥(haiyong.site)

Python 8月月更

自定义 Hero 动画的路径

岛上码农

flutter 前端 移动端开发 安卓开发 8月月更

元器件选型实例(如何选一款合适的 DC-DC )

矜辰所致

电路设计 电源设计 8月月更 元器件选型

理一理 OC/OD 门、开漏输出、推挽输出、图腾柱等概念

矜辰所致

电路设计 8月月更 电路基础

【超文本标记语言】:走进HTML的世界....

翼同学

html html5 HTML5, CSS3 8月月更

架构师的十八般武艺:架构决策

agnostic

架构决策

常用消息中间件对比

浅羽技术

RocketMQ MQ 消息队列 Rabbit MQ 8月月更

[JS入门到进阶] 前端开发不能写undefined?这是误区!

HullQin

CSS JavaScript html 前端 8月月更

Grafana Labs CEO 关于 Grafana Mimir 的问题答复

Grafana 爱好者

Mimir

Kubernetes源码学习之一:下载和编译源码

程序员欣宸

Kubernetes 8月月更

日拱算法:双指针解“救生艇”问题

掘金安东尼

算法 前端 8月月更

【算法实践】手把手带你快速实现插入排序

迷彩

Python 算法 插入排序 8月月更 折半插入排序

最常见的ES面试核心问答知识点

浅羽技术

搜索引擎 倒排索引 ES Elastic Search 8月月更

云原生(二十八) | Kubernetes篇之自建高可用k8s集群搭建

Lansonli

云原生 k8s 8月月更

分布式事务常见面试题解答

浅羽技术

分布式事务 事务 TCC 两阶段提交改进 8月月更

「uTools」生成P站Logo插件

小鑫同学

8月月更

聊聊实际使用的电源转化电路,分享一些不同场合下的转3.3V电路

矜辰所致

电路设计 8月月更 电源转化

小米最新充电器最高支持210W闪充,成为行业内第一

科技怪咖

CR,我们在Review什么

agnostic

CR

使用 Containerlab + Kind 快速部署 Cilium BGP 环境

Se7en

SpringCloud 服务的拆分及远程调用

微服务 SpringCould 8月月更

想不到吧,Mysql在项目中的优化场景这么多

知识浅谈

sql 8月月更

Jenkins + Github + Nginx 自动化部署 Vue 项目

宁在春

Docker jenkins 8月月更

共36万字!为上岸Alibaba,我把Github上Java面试题都整理了一遍

退休的汤姆

Java 程序员 面试题 Java工程师 秋招

常见性能测试场景概述

穿过生命散发芬芳

性能测试 8月月更

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