下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Docker的未来发展趋势

作者:课课家教育     来源: http://www.kokojia.com点击数:1802发布时间: 2017-11-22 14:00:25

标签: Linux虚拟化Docker

  欢迎各位阅读本篇,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。本篇文章讲述了Docker的未来发展趋势。

  Docker容器一经出现,就因其可移植性、不依赖于任何基础设施,而为大量开发人员所喜爱。我们也看到,在经过几年发展的,Docker现在已经成为了容器的事实标准。那么回首过去,Docker最初价值在哪,它是否已经实现了呢?

  Docker 起源:

  Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于 go语言并遵从Apache2.0协议开源。

Docker的未来发展趋势_Linux_虚拟化_Docker_课课家教育

  Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是 Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行。

  一款开源软件能否在商业上成功,很大程度上依赖三件事 - 成功的 user case(用例), 活跃的社区和一个好故事。 dotCloud 自家的 PaaS 产品建立在 docker之上,长期维护且有大量的用户,社区也十分活跃,接下来我们看看docker的故事。

  环境管理复杂 - 从各种OS到各种中间件到各种app, 一款产品能够成功作为开发者需要关心的东西太多,且难于管理,这个问题几乎在所有现代IT相关行业都需要面对。

  云计算时代的到来 - AWS的成功, 引导开发者将应用转移到 cloud 上, 解决了硬件管理的问题,然而中间件相关的问题依然存在 (所以openstack HEAT和 AWS cloudformation 都着力解决这个问题)。开发者思路变化提供了可能性。

  虚拟化手段的变化 - cloud 时代采用标配硬件来降低成本,采用虚拟化手段来满足用户按需使用的需求以及保证可用性和隔离性。然而无论是KVM还是Xen在 docker 看来,都在浪费资源,因为用户需要的是高效运行环境而非OS, GuestOS既浪费资源又难于管理, 更加轻量级的LXC更加灵活和快速

  LXC的移动性 - LXC在 linux 2.6 的 kernel 里就已经存在了,但是其设计之初并非为云计算考虑的,缺少标准化的描述手段和容器的可迁移性,决定其构建出的环境难于迁移和标准化管理(相对于KVM之类image和snapshot的概念)。docker 就在这个问题上做出实质性的革新。这是docker最独特的地方。

  Docker价值所在

  整个容器的风潮是由Docker公司所掀起的,对于他们来说,在是最初推出Docker时,是希望能给用户带来哪些便利,解决哪些问题?

  Docker中国区总经理张峻回答说,“我认为我们最大的价值是在实现软件供应链的现代化。” 意思是说,Docker希望能够给开发人员、系统管理员提供一个完整的平台,让他们在任何基础设施上都能很好的构建、交付和运行分布式的应用,优化他们的运营效率,发挥微服务的优势;同时也让一些旧的应用程序现代化。这就是Docker的价值所在,让整个供应链实现现代化。

  Docker公司发展至今,在全球拥有300多个员工,Docker企业版也已经在全球400多家企业中得到应用,其软件镜像下载量,更数不胜数。

  从下图中,我们可以看到从2013年Docker项目开始至今,Docker软件镜像的下载量和下载增速。截止目前,Docker全球已经有130亿个镜像下载,而且在2016年以后几乎呈直线趋势上升。Docker使用量着实惊人,这也证明它在开发人员中真的发挥了作用。

我们可以看到从2013年Docker项目开始至今,Docker软件镜像的下载量和下载增速。

  Docker落地中国:中国官方镜像加速服务开启

  Docker公司位于美国,那么对于中国用户来说,下载镜像就是一项跨洋任务。由于一些政策、合规性的限制,对于中国用户而言,从网络上下载美国地区的镜像服务,不仅速度慢,而且稳定性差。为了解决这些问题,Docker公司于2017年6月10日上海的阿里云栖大会上海正式发布了Docker中国。

  一方面Docker企业版DockerEE通过阿里云正式正式落地中国,Docker希望通过跟阿里的合作在中国打开Docker的市场,尤其希望Docker企业版能在中国落地,助力企业数字化转型。另一方面,Docker启用了三项服务,即Docker中国官方镜像加速、Docker中国网站: www.docker-cn.com,和Docker中国微信公众号: docker-cn。

  Docker中国官方镜像加速服务的推出是为了解决速度慢、稳定性差等中国用户使用Docker Hub所面临的痛点。

  据张峻介绍,在中国推出的镜像加速服务是希望把经常用到的Docker镜像在中国网络中(目前,是指阿里云)放置一个备份,用户需要下载时就可以直接在国内网络把所需的镜像很好的下载下来,提升速度、稳定性、安全性等。“我们希望通过这个服务能够让Docker在中国更好的应用起来,这是我们在这边推出镜像加速服务的初衷,”张峻说。

  另外,新推出的Docker官方中国网站对Docker的英文网站进行了本地化处理,更方便大量Docker的支持者获取相关信息。同时,Docker中国的微信公众号,也会作为Docker在中国的一个传播途径。

  结语

Docker在落地中国之前,中国的下载量就已经排在Docker全球前三位了

  Docker在落地中国之前,中国的下载量就已经排在Docker全球前三位了;落地中国之后,Docker的表现又会如何,我们只能通过时间来证明。值得注意的是,Docker除了对Linux系统提供支持外,也在加强和微软的合作,深化对Windows系统的支持。

  小结:容器是完全使用 沙箱机制,相互之间不会有任何接口。当然如果大家还想了解更多方面的详细内容的话呢。

赞(24)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程