AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

5G专网是个大西瓜(二):碰撞之谜

脑极体

SpringCloud 从入门到精通17---Sentinel降级/热点规则

Felix

官宣 | Atlassian 针对中国市场推出适用于所有团队的本地化部署方案!

Atlassian

项目管理 DevOps 敏捷 Atlassian Jira

100+标杆案例和1个减法:华为“懂行100”给2021带来了什么?

脑极体

【盘点2020】连续8个月霸榜,年度最佳公有云竟然是它?

博睿数据

商务部发力数字商务:鼓励企业开展区块链等先进技术创新应用

CECBC

区块链

Nacos源码编译

Fox666

nacos

链上公开透明 链下迷雾重重 区块天眼能否拨开行业疑云

CECBC

区块链

区块链时代,企业如何构筑竞争力的护城河?

CECBC

区块链

收购环信、因Clubhouse股价飙升30%,

ToB行业头条

带你了解TCP/IP,UDP,Socket之间关系

赖猫

socket udp TCP/IP

Linux-Lab 入门:详细步骤分解

贾献华

Linux 嵌入式 Linux Kenel 开发板 boot

产品经理训练营-第三周作业

羽室

高并发高性能服务器是如何实现的?

赖猫

c++ 高并发 linux开发 服务器开发 多线程高并发

非科班Java面试快手三面,如果不是疫情,offer已经到手了

Java架构之路

Java 程序员 架构 面试 编程语言

拆散的乐高怎么装起来

李小腾

Seata1.4.0源码编译

Fox666

seata

C/C++后台开发需要点亮哪些技能树||(鹅厂为例) Linux百里

赖猫

c++ Linux 后台开发 linux开发 服务器开发

LeetCode题解:69. x 的平方根,牛顿迭代法+递归,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

全面提升企业的主动防御能力,UCloud全新架构云安全中心正式公测!

UCloud技术

网络安全 恶意解析 云安全 安全漏洞

android开发手册apk!Android开发者跳槽指南终获offer

欢喜学安卓

android 程序员 面试 移动开发

备战金三银四,”吊打各厂面试官“ ,为你准备了这份堪称“神作”的Java面试宝典

Java架构之路

Java 程序员 架构 面试 编程语言

学习感恩

谷鱼

冰河去腾讯了?

冰河

程序员 程序人生 冰河 冰河技术

SpringBoot 接口幂等性的实现

xcbeyond

Spring Boot Java、 幂等性 28天写作

黄际洲获CCF优秀博士学位论文奖 搜索推荐技术创新成果显著

爱极客侠

基于Segment Routing技术构建新一代骨干网:智能、可靠、可调度(二)

UCloud技术

云计算 运维 云网络

基于Segment Routing技术构建新一代骨干网:智能、可靠、可调度(一)

UCloud技术

云计算 网络 云网络

大厂面试算法到底有多重要?学会这份算法宝典,随便暴打头条面试官!

Java架构之路

Java 程序员 架构 面试 编程语言

硬盘的秘密

yes

机械硬盘

5 个最值得注意的开源集中式日志管理工具

程序员石磊

Linux 日志 性能监控 日志监控

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