dotcloud的困境

2010 年,几个搞 IT 的年轻人,在美国旧金山成立了一家名叫 “dotCloud” 的公司。
这家公司主要提供基于 PaaS 的云计算技术服务。具体来说,是和 LXC 有关的容器技术。
后来, dotCloud 公司将自己的容器技术进行了简化和标准化,并命名为 —— Docker
Docker 技术诞生之后,并没有引起行业的关注。而 dotCloud 公司,作为一家小型创业企业,在激烈的竞 争之下,也步履维艰。

开源想法的鼻祖

正当他们快要坚持不下去的时候,脑子里蹦出了 “ 开源 ” 的想法。
什么是 “ 开源 ” ?开源,就是开放源代码。也就是将原来内部保密的程序源代码开放给所有人,然后让大 家一起参与进来,贡献代码和意见。有的软件是一开始就开源的。也有的软件,是混不下去,创造者又不想放弃,所以选择开源。自己养不 活,就吃“ 百家饭 ” 嘛。
2013 年 3 月, dotCloud 公司的创始人之一, Docker 之父, 28 岁的 Solomon Hykes 正式决定,将
Docker 项目开源。 不开则已,一开惊人。
越来越多的 IT 工程师发现了 Docker 的优点,然后蜂拥而至,加入 Docker 开源社区。
Docker 的人气迅速攀升,速度之快,令人瞠目结舌。
开源当月, Docker 0.1 版本发布。此后的每一个月, Docker 都会发布一个版本。到 2014 年 6 月 9 日, Docker 1.0 版本正式发布。
此时的 Docker ,已经成为行业里人气最火爆的开源技术,没有之一。甚至像 Google 、微软、 Amazon 、 VMware这样的巨头,都对它青睐有加,表示将全力支持。

docker的优势:轻

Docker 和容器技术为什么会这么火爆?说白了,就是因为它 “ 轻 ” 。
在容器技术之前,业界的网红是 虚拟机 。虚拟机技术的代表,是 VMWareOpenStack
相信很多人都用过虚拟机。虚拟机,就是在你的操作系统里面,装一个软件,然后通过这个软件,再模 拟一台甚至多台“ 子电脑 ” 出来。
在 “ 子电脑 ” 里,你可以和正常电脑一样运行程序,例如开 QQ 。如果你愿意,你可以变出好几个 “ 电
脑 ” ,里面都开上 QQ 。 “ 子电脑 ” 和 “ 子电脑 ” 之间,是 相互隔离 的,互不影响。
虚拟机属于虚拟化技术。而 Docker 这样的容器技术,也是虚拟化技术,属于 轻量级的虚拟化
虚拟机虽然可以隔离出很多 “ 子电脑 ” ,但占用空间更大,启动更慢,虚拟机软件可能还要花钱(例如 VMWare)。
而容器技术恰好没有这些缺点。它不需要虚拟出整个操作系统,只需要虚拟一个小规模的环境(似 “ 沙箱” )
它启动时间很快,几秒钟就能完成。而且,它对资源的利用率很高(一台主机可以同时运行几千个
Docker 容器)。此外,它占的空间很小,虚拟机一般要几 GB 到几十 GB 的空间,而容器只需要 MB 级甚至 KB级。 正因为如此,容器技术受到了热烈的欢迎和追捧,发展迅速。

Docker的历史背景相关推荐

  1. Go语言历史背景及语言特性

    历史背景 Go 语言主要是为了解决 Google 内部在自己开发过程中面临的一些挑战所诞生的: 多核硬件架构 超大规模分布式计算集群 Web 模式导致的前所未有的开发规模和更新速度 三位创始人 Rob ...

  2. 一张图追踪测序的大历史背景

    一张图追踪测序的大历史背景 从DNA结构的发现到DNA半保留复制的证实再到三碱基密码子的发现,对核酸序列的理论结构认知基本完善. 三代测序的时间进展 第一代的Sanger 测序: ABI 3700 第 ...

  3. python历史背景_python学习之旅1-1(python背景、安装介绍)

    一.python介绍 1.python历史背景 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

  4. 斯坦福李飞飞CS231n笔记1计算机视觉概述与历史背景

    历史背景 视觉处理是始于视觉世界的简单结构,面向边缘,沿着视觉处理途径的移动,信息也在变化,大脑建立了复杂的视觉信息,直到可以识别更为复杂的视觉世界 1.block world 视觉世界被简化为简单的 ...

  5. 【逻辑与计算理论】λ演算、组合子逻辑的历史背景

    [逻辑与计算理论]λ 演算.组合子逻辑的历史背景 函数--是横跨数学.逻辑和计算的最基础概念,也是从逻辑走向计算的基本工具.想象一下,如果一个逻辑系统不再以命题.谓词.量词.变量为基本单位而把函数作为 ...

  6. 鸿蒙宴历史背景,鸿门宴的历史背景介绍

    鸿门宴是指在秦朝都城咸阳郊外的鸿门举行的一次宴会,那么你了解鸿门宴吗?以下是学习啦小编为你整理的鸿门宴的历史背景,希望能帮到你. 鸿门宴的历史背景 鸿门宴是中国历史上有名的典故,事件讲的是秦朝末年两位 ...

  7. Linux的历史背景和基本指令

    众所周知,Linux和大家所熟悉的Windows一样,也是一款操作系统,不同的更多是在于Windows是闭源的,而Linux是开源的.现代生活中的比如飞机的控制系统.银行的系统.手机的系统等等,都和L ...

  8. 【2017cs231n】课程笔记01:计算机视觉概述及历史背景

    [2017cs231n]课程笔记01:计算机视觉概述及历史背景 搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多算法.机器学习干货 csdn:https://blog.c ...

  9. Java 基础 --- Java 历史背景、体系特点以及实现原理

    Java 历史背景.体系特点以及实现原理 一.Java 历史背景 1.1 起源 1.2 演变 二.Java 体系特点 2.1 Java的各种版本 2.2 Java 开发的方向 2.3 Java 的特性 ...

最新文章

  1. 【Go语言】LiteIDE使用的个人使用方法
  2. VMware15克隆虚拟机Centos
  3. Unreal Engine 4 —— Post Process Shader练手(HLSL)
  4. Oracle归档已满的处理办法
  5. Google Play应用上架流程(含踩坑经验)
  6. JS 创建自定义对象的方法
  7. 信息学奥赛一本通(1327:【例7.6】黑白棋子的移动)
  8. quartz框架_定时任务调度框架Quartz
  9. T系统和应用集成-从SOA架构思想到服务架构规划设计
  10. iptables 小提升
  11. QT下信号与槽不在同一个线程中如何connect
  12. linux shell的sleep指定延时单位
  13. 【Codecs系列】VP9码流结构和概述
  14. python中response是什么意思_python中的requests,response.text与response.content ,及其编码
  15. 吞云吐雾,美国电子烟问题,内附FDA的一个隐情
  16. 蜀山剑侠传打开服务器更新第一个文件失败,蜀山剑侠传,基础设定
  17. 树莓派 更换键盘 2020_魔改售价2000多元的HHKB键盘!蓝牙双模+外接TF卡+树莓派ZERO...
  18. 视频教程-微信公众平台开发入门-微信开发
  19. 解决报错Cannot connect to the Maven process. Try again later. If the problem persists, check the
  20. c语言把数字转换为字母,c语言输入数字变成字母

热门文章

  1. 智慧公租房解决方案你知多少?
  2. java分布式全文检索_分布式全文检索服务器——ElasticSearch(1)
  3. 驱动器控制模式功能简介(CSP CSV CST 等)
  4. protobuf gzip压缩 解压缩的使用方法
  5. 白鲸优化算法(Beluga whale optimization,BWO)
  6. 美丽播直播系统源码提供
  7. Direct3D学习笔记(一)——精灵(Bomo_catcher游戏)
  8. 少儿编程 中国电子学会图形化编程等级考试Scratch编程一级真题解析(选择题)2023年3月
  9. idea 修改字体大小(代码区)
  10. 浅谈异或(^),与(),或(|)