Docker 周报:Docker 收购 CI 服务商 Koality

  • 郭蕾

2014 年 10 月 10 日

话题:DevOps语言 & 开发

新闻

  1. 《Docker 收购持续集成服务商 Koality》:10 月 7 日,刚刚获得 C 轮融资的 Docker 宣布收购持续集成服务提供商Koality,具体的收购价格官方尚未透露。Koality 创立于 2012 年,主要专注于帮助公司简化复杂的软件测试流程,2013 年 Koality 曾获得由FF Angel 领投的 180 万美元种子资金。收购结束后,4 名 Koality 的全职员工也随之加入了旧金山的 Docker 团队。
  2. 《Deis v0.13 发布,携手 Ceph 以提高可用性》:Deis 是一个支持共有云和私有云的开源 PaaS 系统,它在 Docker 和 CoreOS 基础上构建了一个类 Heroku 的 PaaS 系统。Deis 主要设计用来和不同的云提供商进行交互,支持 EC2、Google Compute Engine 等。0.13 版本中,Deis 携手 Ceph 以提高可用性。Ceph 是新一代的自由软件分布式文件系统。
  3. 《Docker 时代,公有云面临的挑战和机遇》:Docker 技术出来之前,其实 Container 技术是不温不火的。譬如腾讯很多内部系统,底层就是用了 Container 的技术。但是人们只知道用了云,不太关心是 Container 来实现的,还是其他虚拟化技术实现的,Docker 技术出现以后,加速了 Container 的发展。

教程

  1. 《Docker 源码分析 (二):Docker Client 创建与命令执行》:本文为《Docker 源码分析》系列第二篇,在 Docker 架构篇的基础上,继续从源码的角度出发,分析用户如何创建 Docker Client,以及如何通过 Docker Client 发送用户具体请求。可以说,发挥 Docker 最大魅力,从使用 Docker 做起,使用 Docker,从精通 Docker Client 入手。
  2. 《Clay.io 基于 AWS、Docker、HAProxy 等的 10X 架构打造》:当下基于云的部署大大缩短了应用的发布周期,让机构可以将更多精力投入到产品特性设计上。然而,大规模应用架构从来都不是件容易的事情。通过这个系列博文,Zoli 将分享如何只使用一个很小的团队支撑 Clay.io 的大规模应用。
  3. 《在 Docker 容器里面运行图形界面应用》:Docker 容器里面运行 GUI 有几种选择: 带有 X11 转发的 SSH,或者 VNC。本文作者采用了更为简单的方法:采用了和容器共享 X11 的 Socket,并直接使用。文章介绍了如何在 Docker 中运行 NetBeans。
  4. 《Docker 容器内服务程序的优雅退出》:近期在试验如何将我们的产品部署到 Docker 容器中去,这其中涉及到一个技术环节,那就是如何让 Docker 容器退出时其内部运行的服务程序也可以优雅的退出。所谓优雅退出,指的就是程序在退出前有清理资源,保存必要中间状态,持久化内存数据的机会。
  5. 《Docker 容器自动发现》:使用 Synapse+Haproxy 构建 Docker 容器自动发现,具备容器故障迁移、负载平衡的分布式平台。Synapse 的实现原理与 confd 非常类似,发现机制是通过 Watchers 方法实现,其监控容器的开启与关闭,将捕捉事件去刷新 Haproxy 配置。
  6. 《Docker 存储伸缩性综述》:本文介绍了 Docker 的几种可选存储解决方案,以及它们是如何影响伸缩性、容器的启动时间、稳定性、可支持性的。
  7. 《Docker 的 Cleanup 命令》:目前的 Docker 版本中还没有相应的命令去删除已经停止使用和未标记的景象,作者逐步介绍了自己的解决方案。
  8. 《使用 Docker 构建 PHP 开发环境》:Vagrant 是一个虚拟机管理工具,非常适合用于搭建开发环境。但是它的缺点是必须使用虚拟机,而虚拟机又非常耗资源。随着 Docker 的火热,越来越多的开发者尝试使用 Docker 来构建开发环境,本文是作者的最佳实践。
  9. 《Docker 和他的战友们》:SlideShare 上的 PPT,详细介绍了 Docker 以及其生态圈中的几个重要项目。通过运送物品的例子来类比 Docker,非常生动。另外,PPT 中详细讲解了 Docker 的几个常用命令,非常适合初学者学习。

开源项目

  1. DockerUI:Docker 的 Web 界面管理工具,目前还在开发中,基于 Angular.js。目前比较成熟的 Web 管理工具还有 Dockland 和 Shipyard。

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

DevOps语言 & 开发