Docker的历史背景

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

 

 

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Docker是一种开源的容器化平台,它的产生背景可以追溯到2013年。在传统的软件开发中,应用程序通常需要在不同的环境中进行部署和运行,而这些环境可能存在差异,导致应用程序在不同环境中的运行结果不一致。为了解决这个问题,开发人员需要花费大量时间和精力来配置和管理不同的环境。 Docker的出现改变了这种情况。它基于Linux容器技术,提供了一种轻量级、可移植和自包含的容器化解决方案。通过使用Docker,开发人员可以将应用程序及其依赖项打包到一个称为Docker容器的独立运行环境中。这个容器可以在任何支持Docker的平台上运行,而不受底层操作系统和硬件的限制。 Docker的产生背景主要有以下几个方面原因: 1. 环境一致性:Docker容器提供了一种标准化的运行环境,确保应用程序在不同的环境中具有一致的行为,避免了由于环境差异导致的问题。 2. 资源利用率:Docker容器可以共享主机操作系统的内核,因此相比于传统的虚拟化技术,它更加轻量级,可以更高效地利用系统资源。 3. 快速部署和扩展:Docker容器可以快速地创建、启动和停止,使得应用程序的部署和扩展变得更加简单和高效。 4. 开发与运维的协作:Docker容器可以将应用程序及其依赖项打包成一个可移植的镜像,开发人员可以将这个镜像交给运维团队进行部署和运维,减少了开发与运维之间的沟通和协调成本。 总之,Docker的产生背景是为了解决传统软件开发中环境差异、资源利用效率低下、部署和扩展复杂等问题,提供一种更加便捷、高效和可移植的容器化解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华农DrLai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值