Docker这种新的容器技术可谓热得发烫,如果你是数据中心或云计算IT圈子的人,这一年多来应该一直在听到普通的容器、尤其是Docker,关于它们的新闻从未间断过。在这个专题中我们就一起进一步了解Docker。

头条推荐

Docker到底是什么?为什么它这么火!

Docker这种新的容器技术可谓热得发烫,因为有了它,人们就有可能让数量多得多的应用程序在同样的旧服务器上运行;有了它,人们也很容易封装和交付程序。本文旨在帮助你进一步了解Docker。……>>详细

Docker 简介

5个数据告诉你亚马逊云存储有多大

据彭博社报道,亚马逊的云平台庞大而复杂,几乎可以说,支持这一平台的数据中心可以构成地球上最大的计算机。本周,在一年一度的re:Invent 大会上,亚马逊对AWS服务进行了诸多解说,对于正在物色云平台的企业而言,亚马逊的这番推介使AWS成为一项更具吸引力的选择。

曾为AWS项目工作的亚马逊前员工乔什•斯特拉(Josh Stella)表示,“它非常类似一台通用功能的巨型计算机。”

如何描述亚马逊云服务器的巨大容量,我们可借助以下5个数据来一窥究竟。

阅读全文

Docker从根本层面改变应用程序开发的四种

Docker容器技术如何简化应用程序的开发与部署、促进最佳实践并催生新一代以应用为基础的微服务机制。

Docker技术方案的发展势头简直如同一场燎原烈火。这项新型Linux容器技术在不可阻挡的前进道路上引燃了一切事物,而其进展速度之快令很多从业人员根本无法跟上其迅猛的脚步。Docker不仅是有史以来人气最高的开源项目之一,同时也已经给人们构建应用程序的方式带来了根本性变革。

基于Docker的应用程序背后所暗含的很多解决思路从严格意义上讲已经与最初有所不同,但Docker确实给这些陈旧的的观念带来了新鲜活力。借助大量云部署实践机制,Docker鼓励技术人员采用像12-Factor应用那样的最初实践手段——这是一套专门用于构建基于PaaS应用程序的方案,目前也已经适用于基于Docker应用的开发工作。

我们能够从Docker引发的时代浪潮中学到些什么?下面请大家随我从四个角度加以思考。

阅读全文

八个问题帮你快速了解Docker

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

问题1:它是什么?

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

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

阅读全文

让Docker功能更强大的10个开源工具

软件项目的成功常常根据其催生的生态系统来衡量。围绕或基于核心技术构建的项目增添了功能和易用性,它们常常日臻完善。Docker就是一个典例,这个软件容器化系统让IT部门可以专注于应用程序、而不是虚拟机,作为生产的标准单位。

Docker一向备受第一方和第三方开发人员的关注,而众多项目扩展、补充或改进Docker,却没有成为Docker的一部分。下面是如今正在开发中的10个最知名的项目,从长远来看,有些项目有机会成为Docker的一部分。

Kubernetes

阅读全文

Docker 和一个正常的虚拟机有何区别?

问:

我多次重读Docker.io文档,希望搞明白Docker.io和一个完全的虚拟机的区别。Docker是如何做到提供一个完整的文件系统,独立的网络环境等等这些功能,同时还没有如此庞大?

为什么部署软件在一个docker镜像(image)比部署在一致的生产环境上要容易?

当前Docker使用的是Linux容器,这是运行在与它的宿主机器同样的操作系统上。这准许它可以和宿主机器共享许多系统资源。它也会使用AuFS作为文件系统,也为你管理网络。

阅读全文

为什么Docker成为虚拟化与云计算领域的新

 

【51CTO精选译文】又是一年OSCON大会,今年云基础设施成了所有技术人士最为关心的热门词汇。而其中最炙手可热的新兴项目正是Docker,这款超轻量化集装箱式应用可谓充满发展潜力。

我正好遇上了Docker服务副总裁James Turnbull,他在本次大会上组织了一个Docker速成班。除了讨论Docker到底是什么之外,我们还交流了关于云、开源贡献以及借此获得工作岗位方面的话题。

 

阅读全文

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

阅读全文

让 Docker 无处不在

我已许诺会持续的写些关于docker的文章。由于我是唯一一个在 CØ 中具有本地linux内核的幸运者, 因此我将写一些关于怎样在本地桌面上管理所有项目的文章。

为什么是docker,而不是纯LXC?

几年前,当我还在 Adcloud 时,就开始使用 LXC 来构建所有的微型服务。 鉴于我在台式机上使用 Archlinux系统并且效果还不错,但是我们的生产环境是 Ubuntu系统,并且可能会用 chef 脚本来创建容器,而我仍然把这些容器当做机器来维护。它们有自己的 DNS 域名、 IP 地址、 SSH 服务,和所有磁盘文件绑定。因此每当我开始一个新项目时,首先得通过 SSH 登录到容器然后再开始工作。事实上我一点也不喜欢 Chef ,所以在离开 Adcloud 后我就放弃了 Chef 并开始使用 Babushka 。虽然后者能让我以最简单的方式来部署一个单机环境,但是创建新容器十分缓慢,当所有容器启动之后占据了 SSD 上的大量磁盘空间,而且我还需要手动去配置多项服务。

所以当我第一次启动 Docker 容器的时候,它的速度之快真是让人惊讶,更棒的是分层的文件系统可以减少磁盘的使用。

容器不等于机器

自从有了 Docker 容器以后,你就不需要考虑机器的概念了。它们只是在不同的内核命名空间中的进程,你希望它们可以保持精简和干净。它们也需要能够运行在不同的环境中,所以我放弃了在容器中使用 SSH 。那我又是如何来创建我的项目呢?首先我创建了一系列容器,在上面安装了我项目中需要安装但不应该安装在本地的工具。
在盒子里使用Go

阅读全文

Docker助你轻松化解“云捆绑”

每个人都喜欢Docker。为什么不喜欢呢?它们不仅是一个条理清楚的一体化结构,同时它们还可提供更好的云端至云端移植性和工作负载管理。此外,Docker还为创建基于云的分布式系统提供了一个强大基础。与目前我们所管理的云工作负载相比,基于云的分布式系统的工作负载迁移起来更加容易。

Docker1.0版为我们清晰地展示了这一技术对于企业将应用迁移至云平台上这一举措来说意味着什么。我们知道亚马逊网络服务(AWS)、谷歌和红帽等主要的云技术提供商已经接受了Docker,并在他们的产品和服务中对Docker提供支持。

实际上,谷歌App Engine开发者已经能够通过谷歌云平台的虚拟机管理功能为他们的应用创建和部署Docker镜像。现有的Docker镜像也可以通过这种方式被获取和被部署。

阅读全文

基于Docker的Rails集群+Ruby
我打算做一个比较酷的使用Docker的例子:一个Rails集群,以及集群前面的一…
使用docker来提升你的Jenkin
Jenkins (http://jenkins-ci.org) 几乎是CI(持续集成)的代名词。 它有一…
技巧指南:在Ubuntu上用Dock
本文将介绍如何安装Docker,并用它高效地管理虚拟机。Docker是一种开源Linu…
【Docker】利用ambassador实
针对于不同主机上的两个container,docker目前并没有提供直接有效的方法来…
细说如何利用Docker构建开发
最近接触PAAS相关的知识,在研发过程中开始使用Docker搭建了自己完整的开发…
使用 Docker 构建你自己的 P
我认为 docker 用来做 PaaS 组件是非常棒的,对我来说,它简化了将自己的小…
Docker如何将错综复杂的Linu
Docker在商业化应用中,不单单只是个开源工具。许多大公司的工程师已经开始…
教程: Docker 中管理数据
到目前我们介绍了一些Docker的基础概念, 知道了如何使用Docker的image, 也…
Docker: 现在和未来
有人说 Windows Server 只有拥有了自己的 Container 技术才能继续保持与 Li…
3亿Docker容器部署的挑战及
IronWorker 是一个面向开发者的任务队列服务,开发人员可以在不设置和管理…
Docker:云计算的下一件大事
Docker是一个轻量级虚拟机,也是一种Linux容器,它突破了以往的沙盒技术,…
让 Docker 无处不在
作者:Timo Derstappen 译者:Mark Shao 我答应过会继续写一些关于 docker …

投    票

专题推荐

从软件工程初期发展的独立主义到90年代开始强调了软件工程化到今天完全进化成为一个产业链,这就是我们现在
DevOps云中进化论:新时代的
从软件工程初期发展的独立主义到90年代开始强调了软件工程化到今天完全进化成为...
Ceph从2004年提交了第一行代码,至今为止已经10年了。这个起源于Sage博士论文,最早致力于开发下一代高性能
分布式文件系统 Ceph 面面观
Ceph从2004年提交了第一行代码,至今为止已经10年了。这个起源于Sage博士论文,...
这几年来,云计算称得上是发展最迅猛的IT潮流之一。目前的现实已经非常明确,开发人员热爱云技术。提高开发
独家译文解析:云应用开发就
这几年来,云计算称得上是发展最迅猛的IT潮流之一。目前的现实已经非常明确,开...
PaaS(Platform as a Service)是业界一个比较热门的话题。Cloud Foundry是一个标杆性的项目,架构设计上有很
OpenStack & Cloudfoudry:开
PaaS(Platform as a Service)是业界一个比较热门的话题。Cloud Foundry是一个标...

一周排行

留言评论