Docker是一个轻量级虚拟机,也是一种Linux容器,它突破了以往的沙盒技术,解放了应用部署,让PaaS的应用场景更为广泛。最近,Docker发布了1.0版,Google宣布拥抱Docker,Dockercon14也顺利召开,Docker社区一片欣欣向荣。连线发表文章称docker为云计算的下一件大事。

头条推荐

Docker进入主流,PaaS大有可为

曾有人将云计算比作水和电,我们不需要知道它们是从哪儿来的,只要一拧开关,水和电就有了。显然,PaaS符合这样的设想。虽然在以前可能不能实现,但是我们相信,在有了Docker之后,PaaS将在云计算家族里占据更重要的地位。……>>详细

DOCKER 1.0 来了!

2013年3月20日,我们发布了 Docker 的首个版本。15个月后,我们收获颇丰:既有来自超过 460 位贡献者的 8741 条提交、两百七十五万次下载、超过一万四千个 Docker 化的应用,也有超过一万名用户反馈他们使用 Docker 的经历,从在单台笔记本上运行单个容器,到在云中使用数千个容器进行生产,不一而足。

现在我们骄傲地宣布: Docker 1.0 来了!

我们与整个 Docker 社区共同庆祝这一里程碑。如果没有来自社区的贡献、 pull requests 、通过 IRC 和论坛互相回答问题,这一切也就没可能发生。如果没有社区在30个国家、90多个城市组织、主持超过250场 meetup ,人们对 Docker 的认识、了解和期待也不会如此迅速地提升。

这个数字有何含义?

我们认为这一里程碑意味深长:

阅读全文

Docker 101:介绍与入门体验

Docker是一种在Linux容器里运行应用的开源工具,一种轻量级的虚拟机。除了运行应用,Docker还提供了一些工具,借助Docker Index或自己托管的Docker注册表对进行了集装箱化处理的应用进行分发,从而简化复杂应用的部署过程。

我将在本文介绍如今在部署复杂系统时公司所面临的挑战,Docker怎样有效地解决这个问题,以及Docker的其他用例。

部署的挑战

服务器应用的部署已经越来越复杂了。把几个Perl脚本拷贝到正确目录就完成服务器应用的安装,这种时代已经一去不复返了。如今的软件有很多类型的需求:

  • 对已安装软件和库的依赖(“Python版本高于2.6.3,使用Django 1.2”)
  • 依赖于正在运行的服务(“需要一个MySQL 5.5数据库和一个RabbitMQ队列”)
  • 依赖于特定的操作系统(“在64位的Ubuntu Linux 12.04上构建、测试”)
  • 资源需求:
    • 最小的可用内存(“需要1GB的可用内存”)
    • 能绑定特定的端口(“绑定80和443端口”)

我们来看一个相对简单的应用的部署:Wordpress。Wordpress的安装通常要求:

阅读全文

基础知识:Docker 1.0简介、工作原理与使用案例

如果你还在寻找一种更简单的方法将应用和服务从开发环境迁移到生产环境,或者从一个服务器环境迁移到另一个,那么,你应该知道Docker。Docker是一种Linux容器解决方案,现在已经广为人知。上周刚刚发布了稳定的用于生产环境的1.0版本。

Docker 1.0中主要的增强功能让其能够满足生产环境需求。Docker现在可以直接连接到主机网络接口,而不像早期版本需要使用内部连接要求。连接后的Docker可以通过主机名称找到同伴。另外,Docker能很好地支持SELinux,为每个容器提供更强大的监控功能以及时间戳记的日志。另外Docker还支持多个终端的注册表镜像,从而提升了冗余和可靠性。

Paul Venezia是国外网站Infoworld的高级特约编辑,目前他在该网站上跟大家分享了Docker的工作原理、命令使用案例以及改进的网络功能。

Docker简介

阅读全文

八个问题帮你快速了解Docker

谷歌对Docker的公开支持让Docker成为本周的热门话题,本文中,我们将向你介绍这种技术是什么,以及它对你企业的作用。

问题1:它是什么?

Docker既是一个开源项目的名称,也是一家专注于Linux容器(Container)的初创公司的名称。容器是指在一台主机上运行多个应用程序,这类似于计算虚拟化,但它不是虚拟化服务器来创建多个操作系统,它提供了更轻量级的替代品,通过虚拟化操作系统,允许多个工作负载在一台主机上运行。

问题2:为什么会有这么多炒作?

阅读全文

对于OpenStack ,Docker 1.0意味着什么?

门票售罄的 Docker大会发布了许多重大公告,其中最引人注目的是发布 Docker 1.0 。

尽管对于它现在能否满足每个产品工作量的需求存在争议,然而毫无疑问的是这个里程碑版本的发布,是 Docker 进入数据中心的重要一步。

Docker 究竟是什么呢?Docker 是一个 Linux 容器平台,为开发者和系统管理人员设计,能使开发和部署分布式应用变得简单。 Docker 打包一个应用的所有部分,工具、配置文件、库等等,使之成为一个更简单的任务。概念上讲,它有点像个虚拟机,允许多个应用使用单个强劲机器,同时保持每个应用各自不同的具体配置,不会干扰其他应用。与虚拟机不同的是,应用原生地运行在 Linux 内核下,每个应用与其他应用隔离,在操作系统下面也隔离。想了解更多关于 Docker 的知识,可以点击下面的视频学习。

容器超级赞。他们快速、高效、易用、轻量。容器会替代传统的虚拟化么?有些会,有些不会。容器是开发新应用和移植老应用的一个很棒的选择。但是这个世界依旧会运行许多传统应用,这些应用永远不会被运行在一个 Linux 容器里,或是因为应用的特定要求,或是因为维护现存支持协议的需要。与容器不同,虚拟机提供了运行非 Linux 宿主的能力,这可能是某个应用的必要条件。不过这应该不会打消你的热情,在不远的将来, Docker 和 Linux 容器会成为应用大规模部署的重要部分。

阅读全文

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

编者按:本周对于开源应用引擎Docker来说是一个Big week,重磅新闻不断:201469号,Docker社区正式发布了Docker 1.0,商业公司Docker Inc.同时宣布提供企业级服务支持Docker的大规模商用;同一天,第一届Docker技术大会在San Francisco高调开幕,预定500人的会场有超过900多人报名,赞助商包括IBMRedhatRackspaceIT巨头;610,谷歌宣布与Docker的全新整合方式,涉及的云服务包括Google App EngineGoogle Compute Engine,国内各大技术媒体大规模转载相关新闻。中国社区之前发表过OpenStackDocker支持的思路,本次分析下Docker 新发布的 云+端 开放平台战略。

Docker简介和快速发展

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

docker

阅读全文

DockerCon 上露脸的开源项目

2014年的 DockerCon 落幕了,主页君最大的感慨就是:这是一场开源的盛会,以及卖萌的盛会。

在这个为期两天的大会上出了不少开源的好东西,且看主页君一一列举:

Kubernetes

公司: Google

阅读全文

留言评论