Docker迈入云(DockerHub)端(引擎)时代
您当前的位置 : 首页 > BOB官方网站入口

Docker迈入云(DockerHub)端(引擎)时代

  开源项目Docker于2013年3月启动,是由PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上,基于谷歌发布的开源编程语言 Go。Docker让开发的人能打包他们的应用以及依赖包到一个可移植的容器中,然后发布到主流的 Linux 机器上。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone 的 app),性能开销很低,可以很容易地在机器和数据中心中运行。它出现的意义可以与集装箱的发明相比,集装箱将货运目标标准化,Docker 将应用程序标准化。Docker 诞生之前,程序员在服务器端部署应用程序的步骤如下:安装配置运行。与传统部署模式不同,运用 Docker,程序员在服务器端部署应用程序的步骤如下:复制运行。

  Docker 1.0的发布和谷歌、Rackspace等的实践标志着Docker向正式大规模生产系统中的应用方面迈出了艰巨的一步。Docker的官方博客谈到:“当许多机构忽视掉我们“不要在生产环境中运行”的警告愉快地使用Docker时,其他人则在实际部署生产环境前一直等待Docker产品成熟度达到一定水平,1.0 版本的发布表明在质量、功能完整、向后兼容和 API 稳定性方面已达到企业级标准;另外,我们为实际生产提供了一套全面的解决方案,包括完善的文档、培训项目、专业服务、以及企业级支持。”

  除了发布正式的1.0版本,Docker公司也正式公开宣布了Docker引擎+Docker Hub的开放平台计划,迈入云(Docker Hub云应用商店和分发平台)+端(将应用发布到数据中心、公有云等运行Docker引擎的服务器平台上)。这一里程碑意味着 Docker 自身已经转变为一个分发应用的开放平台,它由 Docker 引擎、容器运行时、打包工具,以及 Docker Hub 组成。

  Docker Engine可以自动化地部署应用到可移植的的容器中,这些容器独立于硬件、语言、框架、打包系统。一个标准的Docker容器包含一个软件组件及其所有的依赖 二进制文件,库,配置文件,脚本等等。Docker扩展了LXC,使用高层的API,提供轻量虚拟化解决方案来实现进程间隔离。可以运行在任何支持 cgroups跟AUFS 的 64位Linux内核上。Docker容器可以封装任何有效负载,几乎能在任何服务器之间进行一致性运行。换句话说,开发者构建的应用只需一次构建即可多平台运行。运营人员只需配置他们的服务,即可运行所有的应用。

  下图演示了Docker应用程序的生命周期。在本地基于Docker引擎打包应用程序,然后用DockerHub云服务将程序(集装箱)放到DockerHub,希望运行此应用的平台比如GoogleAppEngine再去下载和运行。

  在6月10号的一个重要会议上,谷歌对Docker给予了相当大支持。在该公司看来,Docker是一个足以改变人们创建软件方式的东西,它能让任何程序研发人员更轻松地、即刻地体会到海量计算性能的优势。Google 去年 12 月 2 日宣布,Google Cloud Platform 开始支持 Docker,Google Compute Engine 此前只支持两种 Linux 部署方案 Debian、Centos。Google 为全球用户更好的提供互联网服务,需要在分布在全球各地的服务器上部署相关应用程序。传统的部署模式下,Google 工程师需要在每一台服务器上进行相当复杂的操作才能完成部署。若使用 Docker,工程师在全球各地服务器上部署应用的过程将变得很简单,只需要将应用打包、复制、传送、粘贴就可以完成部署。

  谷歌著名的工程师,前加利福尼亚大学伯克利分校教授、分布式系统专家,埃里克布鲁尔(Eric Brewer)表示:“谷歌和Docker是能天然融合的。我们对应用程序未来该如何开发有着共同的认识。”布鲁尔称,Docker复制了谷歌在其数据中心里已执行多年的一些东西,即通过一种方法让成百上千的电脑如一台巨型电脑般运转。布鲁尔相信,这种架构代表了网络软件开发的未来。来自网易科技的报道称,“集装箱化思维”被运用在软件“运输”上,Docker可以看作是用代码编写出来的国际集装箱,它可以把任何应用及相关依赖项打包成一个轻量、可移植、自包涵式的容器。

  南京师范大学早在2006年就将校园信息化建设列为校园建设重点项目,在将近十年的时间里,学校积累了大量的教学、科研及管理等方面的资料。但是今天,传统的数据管理方式已无法胜任文档管理和内部协作需求。将校园信息处理系统升级为Office365教育版,把校园带入云时代,成为了南京师范大学信息化建设管理处的首选方案。

  全球领先的通信品牌Unify近期在摩洛哥蒙特卡罗举行了全球合作伙伴大会,正式推出了OpenScapeCloud云通信与协同解决方案,携手渠道合作伙伴加快云时代的业务部署,实现业务增长。Unify中国区总代理神州数码和香港、台湾地区总代理英迈,和来自北京、上海、天津、香港、台湾等地的合作伙伴代表,在Unify大中国区CEO时伟的带领下共赴蒙特卡洛,参加了这次盛...

  Google谈了第一款ChromeOS笔记本即将在秋天问世;Novell也说SUSEMeeGo上网本将在秋天登场;更不用谈由飞思卡尔(Freescale)、三星(Samsung)、德仪(TI)等六大公司宣布成立的Linaro:旨在提供资源,帮助Android、LIMO、MeeGo、Ubuntu和WebOS的开发者,能够在基于ARM架构上的芯片,加速推出应用。

Copyright © BOB体育半岛/登录入口在线 All rights reserved 备案号:辽ICP备05006460号-2 网站地图