Docker 周报:Docker 发布分布式应用编排工具集

  • 郭蕾

2015 年 2 月 28 日

话题:Node.js语言 & 开发架构

新闻

  1. 《QClub:聚焦国内 Docker 创业以及企业实践》:Docker 显然已经成为 2014 年最火的开源项目之一,它受到越来越多的开发和运维人员的亲睐。在过去的一年里,Docker 的应用场景逐渐清晰,更多的公司开始在内部使用 Docker,同时也出现了许多与 Docker 相关的创业公司。本期 QClub 聚焦国内 Docker 创业以及最佳实践案例,与你分享 Docker 如何在企业内部“落地生根”,以及 Docker 创业公司将如何利用这一支点来撬动新的市场。

  2. 《Docker 发布分布式应用编排工具》:2 月 26 日,Docker 在其官方博客发布之前在 DockerCon 上提到的三个编排工具:Machine、Swarm 和 Compose,目前这三个工具都已经可以下载使用,但仍不可在生产环境使用。Machine 是一个简化 Docker 安装的工具,Swarm 是一个原生的 Docker 集群,Compose 可以定义并运行多容器分布式应用程序。

  3. 《微软扩展对 Docker 的支持》:近日,微软发布了几个关于其云以及虚拟化平台的更新,以增强 Azure 和 Hyper-V 对 Docker 的支持。目前 Azure 已经支持 Machine 和 Swarm,Hyper-V 也开始支持 Machine,并承诺将在未来支持 Compose。

  4. 《Apache Aurora v0.7.0 发布,支持 Docker》:Apache Aurora 是一个 Mesos 框架,支持长时运行的服务和周期运行的作业任务。它的关键特性包括任务出错时的自动回滚、支持领域专用语言、资源限额和多用户支持、服务注册和发现。在新发布的 0.7 版本中,已经提供了对 Docker 的支持。

教程

  1. 《唱衰 Docker,给大红大火的 Docker 泼点冷水》:本文是一篇吐槽 Docker 的文章,作者从 Dockerfile、缓存、分层文件系统、Docker Hub、安全、容器和虚拟机几个方面入手,阐述了 Docker 和容器技术目前存在的一些问题,以至于说 Docker 的存在根本没有必要。读者可以参考阅读,取其精华。

  2. 《Docker 源码分析(八):Docker Container 网络》:Docker 源码分析第八篇文章,本文从 Linux 内核原理的角度阐述了什么是 Docker Container,并对 Docker Container 4 种不同的网络模式进行了初步的介绍,最终贯穿 Docker 架构中的多个模块,如 Docker Client、Docker Daemon、execdriver 以及 libcontainer,深入分析 Docker Container 网络的实现步骤。

  3. 《Docker Swarm 系列教程》:在 2014 年 12 月的 DockerCon 欧洲大会上,Docker 官方发布了新的编排服务。本系列文章作者 Matt Bajor 热衷于 Docker 及其相关产品的研究主要对 Docker Swarm 进行了具体的介绍。

  4. 《从集装箱思考 Docker 风潮》:本文系统介绍了 Docker 的缘由、发展回顾、优势、与 LXC 的对比等,非常棒的一篇文章,文中用了非常多的比喻来帮助大家理解 Docker。比如在运输(ship)或移植一个 Docker 集装箱时,就像移植一棵树一样,但是移植树的种子(seed)到另一个花园(平台)里,重新打造出一样的(identical)环境 (花盆) 并重新长出一样的树。例如,一个 dockerfile 就是种子,体积很小,运输快速。

  5. 《大规模 Docker 集群助力微博迎接春晚峰值挑战》:微博平台通过对线上业务进行容器化改造,整体集群完成 50% 规模的容器化部署,容器节点数达到上千个以上。借助服务发现、弹性调度等基础设施,5 分钟内可以完成上百规模节点调度,本文重点介绍了微博的 Docker 使用经验。

开源项目

  1. Paz:Paz 是一个基于 Docker、CoreOS、etcd 和 fleet 的持续部署产品环境,使用 Node.js 编写。

  2. RancherOS:RancherOS 是一个基于 Docker 的 Linux 发行版,RancherOS 希望能直接在 Linux Kernel 上运行 Docker,并把所有用户空间 Linux 服务分发为 Docker 容器。这样,RancherOS 就不需要使用一个独立的软件包分发机制。


另外,为了更好的促进 Docker 在国内的发展以及传播,InfoQ 开设了《深入浅出 Docker》专栏,邀请 Docker 相关的布道师、开发人员、技术专家来讲述 Docker 的各方面内容。InfoQ 希望 Docker 专栏能帮助读者迅速了解 Docker,希望新的技术、新的理念能让更多的人受益。

Node.js语言 & 开发架构